На данный вопрос уже ответили:
Как отследить закрытие вкладки, так чтобы после события вывести свое сообщение?
Я нашел один из рабочих вариантов такой:
window.onbeforeunload = function() {
return "Данные не сохранены. Точно перейти?";
};
только вот сообщение он не выводит.
Там, откуда Вы взяли этот пример, обработчик устанавливается кликом на кнопку. Чтобы установить его по умолчанию, можно воспользоваться двумя вариантами:
1. Объявить функцию и тут же вызвать её
function setHandler() {
window.onbeforeunload = function() {
return "Данные не сохранены. Точно перейти?";
};
}
setHandler();
2. Self executing function
(window.onbeforeunload = function() {
return "Данные не сохранены. Точно перейти?";
})();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как можно добавить выпадающий список к элементу EditText, чтобы он отображал 5 последних введенных значений, ну и чтобы кликнув по ним, они записывались...