Справочники

HTML Элементы HTML Атрибуты Глобальные Атрибуты HTML События HTML MIME-типы HTML Коды языков HTMLТаблица цветов HTML ASCII HTML ISO-8859-1 HTML Windows-1251 HTML UTF-8 кирилица HTML URL для UTF-8 HTML URL для ISO-8859


 


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:

Попробуй сам
<body onbeforeunload="myFunction()">

Спецификации

Спецификация Статус
HTML 5 (W3C) Рекомендация

Поддержка браузерами


Учебник HTML

HTML уроки: HTML Атрибуты