пример
Выполнение JavaScript, когда страница собирается быть выгружены:
<body onbeforeunload="return myFunction()">
Попробуй сам " Определение и использование
Событие onbeforeunload происходит, когда документ собирается быть выгружен.
Это событие позволяет отображать сообщение в диалоговом окне подтверждения, чтобы сообщить пользователю, что он / она хочет остаться или оставить текущую страницу.
Сообщение по умолчанию, который отображается в окне подтверждения, отличается в разных браузерах. Тем не менее, стандартное сообщение что - то вроде "Are you sure you want to leave this page?" , "Are you sure you want to leave this page?" , Это сообщение не может быть удалено.
Тем не менее, вы можете написать собственное сообщение вместе с сообщением по умолчанию. Смотрите первый пример на этой странице.
Примечание: Если событие onbeforeunload не присвоено <body> элемент, вы должны назначить / прикрепить событие на объекте окна, и использовать ReturnValue свойства для создания пользовательского сообщения (see syntax examples below) .
Примечание: В Firefox, только сообщение по умолчанию будет отображаться (not the custom message (if any) ).
Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает событие.
Мероприятие | |||||
---|---|---|---|---|---|
onbeforeunload | да | да | да | да | 15,0 |
Синтаксис
В HTML:
В JavaScript:
object .onbeforeunload=function(){ Попробуй сам "
В JavaScript, используя addEventListener() метод:
object .addEventListener("beforeunload", myScript );
Попробуй сам " Примечание: addEventListener() метод не поддерживается в Internet Explorer 8 и более ранних версий.
Технические подробности
Пузыри: | нет |
---|---|
аннулированию: | да |
Тип события: | Мероприятие |
Поддерживаемые HTML-теги: | <Тело> |
DOM Версия: | Уровень 2 События |
<Объект Event