Когда пользователь закрывает вкладку или обновляет страницу, на сайте должно отображаться всплывающее окно, чтобы подтвердить это. Я попробовал этот код:Подтверждение на странице закрытия или обновления не работает вообще
window.onbeforeunload = function (e) {
return confirm("Are you sure you want to leave this page?");
};
Это не работает в любом светлячок или хром. В firefox всплывающее окно не появилось. И в хром по умолчанию тоже не было переопределено. Я даже попытался использовать следующий код, но безрезультатно:
window.onbeforeunload = function (e) {
var dialogText = 'Are you sure about this?';
e.returnValue = dialogText;
return dialogText;
};
Как решить эту проблему? Любые фрагменты кода были бы полезны. Спасибо.
Возможный дубликат [Как создать всплывающее окно, когда браузер закрыть] (http://stackoverflow.com/questions/4067796/how-to-create-popup-window-when-browser -close) – Matthijs
Возможный дубликат [Попытка обнаружения события закрытия браузера] (http://stackoverflow.com/questions/20853142/trying-to-detect-browser-close-event) – Bobulous
Об этом уже ответили в этом подобном сообщении http : //stackoverflow.com/questions/10310177/showing-a-jquery-popup-before-browser-window-closes –