2014-09-01 2 views
0

Я занимаюсь разработкой веб-сайта. Когда мне нужно выйти из страницы, когда вы попытаетесь обновить страницу.Выход из веб-страницы при нажатии кнопки обновления

Я получил код для выхода из системы, когда один клик на f5 для обновления, а также я получил код для отключения right click на странице. но я не знаю, как предотвратить кнопку обновления браузера или выйти из системы, когда я нажимаю кнопку обновления. Я искал много сайтов. Но ответа не получил.

Код I GOR для F5 ключа

function fkey(e){ 
    e = e || window.event; 
    if(wasPressed) return; 

    if (e.keyCode == 116) { 
     alert("f5 pressed"); 
     wasPressed = true; 
    }else { 
     alert("Window closed"); 
    } 
} 

Может кто-нибудь, пожалуйста, помогите мне вопрос с кнопкой обновления?

+1

возможно дубликат [Обнаружение браузера Refresh в JavaScript] (http://stackoverflow.com/questions/3247743/detect-browser-refresh-in-javascript) – FlabbyRabbit

ответ

0

Я думаю, что он будет работать

$("*").keypress(function(e) 
{ 
if (e.keyCode == 116) { 
    e.preventDefault(); 
    } 

}); 
0

Попробуйте это:

window.onbeforeunload = function(e){ 
    //call logout process here 
} 

onbeforeunload это событие, которое срабатывает, когда окно собирается разгрузить свои ресурсы. Документ все еще отображается, и событие все еще отменяется, другими словами, всякий раз, когда вы обновляете или закрываете страницу, она запускает событие «onbeforeunload». Когда это событие возвращает не-пустое значение, пользователю предлагается подтвердить разгрузку страницы. В большинстве браузеров в этом диалоговом окне отображается возвращаемое значение события.

Ссылка: https://developer.mozilla.org/en-US/docs/WindowEventHandlers.onbeforeunload

Смежные вопросы