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