Событие onbeforeunload
Событие onbeforeunload происходит перед выгрузкой браузером документа и управляет возможностью отображать диалоговое окно подтверждения, где пользователь выбирает, хочет ли он остаться на текущей странице или покинуть ее.
Применимо к:
Поддержка браузерами
Действия, вызывающие данное событие
- Переход на другую страницу прямо в браузере или через ссылку.
- Закрытие текущего окна в браузере или закладке.
- Перезагрузка текущей страницы.
- Манипуляции с URL загруженной страницы с помощью объекта location в JavaScript
- Метод window.navigate.
- Метод window.open или document.open для открытия документа в этом же окне
Пример
<body onbeforeunload="return ('Все данные которые вы ввели будут потеряны')" onunload="alert('Текущая страница будет выгружена!')"> </body>
Заметки
Если функции обработчика событий для события onbeforeunload возвращает строку, этот текст будет отображаться в диалоговом окне подтверждения.
В спецификации HTML 4.01 это событие отсутствует!
Теги: события в HTML