Событие onbeforeunload
Пример onbeforeunload
Вызовите функцию перед выгрузкой страницы:
<body onbeforeunload="return myFunction()">
Попробуйте сами »
Описание onbeforeunload
Событие onbeforeunload происходит, когда документ собирается выгрузиться.
Это событие позволяет вам отобразить сообщение в диалоговом окне подтверждения, чтобы сообщить пользователю, хочет ли он остаться или покинуть текущую страницу.
Сообщение по умолчанию, которое появляется в поле подтверждения, отличается в разных браузерах. Однако стандартное сообщение выглядит примерно так: «Вы уверены, что хотите покинуть эту страницу?».
Это сообщение нельзя удалить, если вы не вызовете preventDefault() для события.
Синтаксис onbeforeunload
В JavaScript, используется метод addEventListener():
object.addEventListener("beforeunload", myScript);
Попробуйте сами »
Технические детали onbeforeunload
| Bubbles: | Нет |
|---|---|
| Cancelable: | Да |
| Тип событий: | UiEvent если сгенерировано из пользовательского интерфейса, в противном случае Event |
| HTML теги: | <body> |
| DOM Версия: | События 2-го уровня |
Поддержка onbeforeunload
onbeforeunload является функцией DOM Уровень 2 (2001).
Он полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | 9-11 |