BeforeUnloadEvent
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Интерфейс BeforeUnloadEvent представляет собой объект события для события beforeunload, которое срабатывает, когда текущее окно, содержащий документ и связанные ресурсы собираются загрузить.
Подробные указания по использованию этого события см. в справочнике события beforeunload.
Свойства экземпляра
Наследует свойства от своего родителя, Event.
-
returnValueУстаревший -
При установке в значение «истина» вызывает диалоговое окно подтверждения, управляемое браузером, которое спрашивает пользователей, хотят ли они покинуть страницу при попытке ее закрытия или перезагрузки. Это устаревшая функция, и лучшей практикой является вызов диалогового окна, вызвав
event.preventDefault(), а также установивreturnValueдля поддержки устаревших случаев.
Методы экземпляра
Наследует методы от своего родителя, Event.
Спецификации
| Спецификация |
|---|
| HTML # the-beforeunloadevent-interface |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
BeforeUnloadEvent |
30 | 12 | 1.5 | 17 | 7 | 30 | 4 | 18 | 7 | 3.0 | ≤37 |
returnValue |
11930–119До Chrome 119 пустая строка неправильно активировала диалоговое окно подтверждения. |
12 | 1.5 | 10517–105До Opera 105 пустая строка неправильно активировала диалоговое окно подтверждения. |
7 | 11930–119До Chrome Android 119 пустая строка неправильно активировала диалоговое окно подтверждения. |
4 | 7918–79До Opera Android 79 пустая строка неправильно активировала диалоговое окно подтверждения. |
7 | 3.0 | ≤37 |
user_interaction |
60 | 79 | 44 | 47 | 11 | 60 | 44 | 44 | 11 | 8.0 | 60 |
См. также
-
beforeunloadсобытие
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent