2015-10-27 4 views
-1

У меня есть следующий код, который возвращает всплывающее сообщение для страницы перезагрузки или нет. Мне нужно выполнить функцию, когда пользователь нажимает «Обновить страницу» и остается на той же странице, когда пользователь нажимает «Не перезагружать».Как вызвать функцию on Return true

window.onbeforeunload = function() 
{ 
    return ""; 
}; 

Как я могу это сделать?

+0

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload – misantronic

ответ

0

Попробуйте с этим:

<script> 
    var myEvent = window.attachEvent || window.addEventListener; 
    var chkevent = window.attachEvent ? 'onbeforeunload' : 'beforeunload'; /// make IE7, IE8 compatable 

    myEvent(chkevent, function (e) { // For >=IE7, Chrome, Firefox 
    var confirmationMessage = ' '; // a space 
    (e || window.event).returnValue = confirmationMessage; 
    return confirmationMessage; 
    }); 
</script> 

this скачиваются из статьи. Это их demo

+0

я хочу, чтобы выполнить функцию, когда она возвращает истину –

+0

Это не может быть сделано (к счастью) , Вы можете только вернуть сообщение, чтобы показать «on close». – Eclectic

+0

ohh.so плохо для меня –

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