Javascript onbeforeunload отмена



Есть ли способ отменить событие javascript onbeforeunload, и просто заставить его выполнить функцию и вернуться на страницу?



window.onbeforeunload = function(){
//execute some logic
return false;
}
556   3  

3 ответов:

Нет. Вы не можете отменить это событие. Все, что вы можете сделать, это вернуть строку. Это заставит браузер спросить пользователя, хотят ли они уйти.

Только представьте, если бы Вы могли заблокировать это событие! Вы можете сделать сайт, который пользователь никогда не сможет закрыть! Просто представьте себе все всплывающие окна, которые вы могли бы сделать. Браузеры ни за что этого не допустят.

Нет. Вы не можете запретить людям покидать страницу, если они этого хотят.

Да. Вы можете сделать это, сделав его нулевым.

Окно.onbeforeunload = null;

Comments

    Ничего не найдено.