Выполнить код при отмене подтверждения навигации
Я использую простой скрипт перед выгрузкой, чтобы спросить пользователя, уверены ли они, что хотят покинуть страницу.
window.onbeforeunload = function (e) {
var message = "Confirm message.",
e = e || window.event;
if (e){e.returnValue = message;}
return message;
};
Есть ли способ, которым я могу запустить функцию, если они нажимают кнопку отмены (навигация) или если они нажимают кнопку подтверждения (навигация)
Спасибо:)
1 ответ
Вы можете взломать с setTimeout
функция:
window.onbeforeunload = function (e) {
var message = "Confirm message.",
e = e || window.event;
if (e) {
e.returnValue = message;
}
setTimeout(function () {
alert("oh, Im after beforeonload function!");
}, 1);
return message;
};