Событие | ||||||
onbeforeunload | Да | Да | Да | Да | Да | Да |
HTML атрибут-событие onbeforeunload
Событие onbeforeunload срабатывает если посетитель инициировал переход на другую страницу или нажал «закрыть окно». Данное событие позволяет приостановить процесс и спросить подтверждение.
Сообщение по умолчанию, отображаемое в диалоговом окне, — разное в различных браузерах. Тем не менее, оно будет приблизительно следующим: "Вы действительно хотите покинуть эту страницу?" ("Are you sure you want to leave this page?"). Данное сообщение изменить или удалить нельзя, но мы можем добавить своё пользовательское сообщение в диалоговом окне.
Например:
onbeforeunload = function() {
return "Данные не сохранены. Точно перейти?";
};
Примечание: Firefox игнорирует текст, а всегда показывает своё сообщение. Это сделано в целях большей безопасности посетителя, чтобы его нельзя было ввести в заблуждение сообщением.
Синтаксис
<body onbeforeunload="[скрипт]">...</body>
Значения
- script
- Скрипт, исполняющийся при возникновении события
Значение по умолчанию
Нет.
Применяется к тегам
Элементы | Атрибуты |
---|---|
<body> | onbeforeunload |
Различия между HTML 4.01 и HTML5
Нет.
Пример использования:
Атрибут события onbeforeunload
Спецификации
Спецификация | Статус |
---|---|
HTML 5 (W3C) | Рекомендация |
Поддержка браузерами
Учебник HTML
HTML уроки: HTML Атрибуты
