beforeunload

Обновлено: 22.03.2023

Визначення та використання

Подія onbeforeunloadвиникає, коли документ збирається вивантажити .

Ця подія дозволяє відобразити повідомлення в діалоговому вікні підтвердження, щоб повідомити користувача, чи хоче він/вона залишитися або залишити поточну сторінку.

Повідомлення за умовчанням, яке з’являється у вікні підтвердження, відрізняється в різних браузерах. Однак стандартне повідомлення виглядає приблизно так: «Ви впевнені, що хочете залишити цю сторінку?».

Це повідомлення не можна видалити, якщо ви не викликаєте preventDefault() для події.

Приклад

Викличте функцію, коли сторінку збираються вивантажити:

<body onbeforeunload="return myFunction()">

Синтаксис

У HTML:
<element onbeforeunload="myScript">

У JavaScript:
object.onbeforeunload = function(){myScript};

У JavaScript за допомогою методу addEventListener():
object.addEventListener("beforeunload", myScript);

Технічні деталі

Бульбашки:Немає
Скасовано:Так
Тип події:UiEvent , якщо генерується з інтерфейсу користувача, Event інакше
Теги HTML: <тіло>
Версія DOM:Події рівня 2


Підтримка браузера

beforeunload

Посмотреть совместимость на Can I use?

beforeunload