Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. Интерфейсы веб API
  3. BeforeUnloadEvent

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

BeforeUnloadEvent

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

Событиеbeforeunload (en: перед_выгрузкой) происходит (непосредственно) перед выгрузкой окна, документа и их ресурсов.

Если присвоено ненулевое значение свойствуreturnValue Event, всплывает диалоговое окно: "Вы действительно хотите покинуть эту страницу?" (см. пример ниже). Если значение не присвоено, то событие не отображается. В некоторых случаях диалоговое окно всплывает только после взаимодействия пользователя с фреймом или любым встроенным фреймом. См. деталиBrowser compatibility

Всплывающие окнаНет
Возможность отменыДа
Целевые ОбъектыdefaultView
ИнтерфейсEvent

Примеры

js
window.addEventListener("beforeunload", function (event) {  event.returnValue = "\\o/";});//is equivalent towindow.addEventListener("beforeunload", function (event) {  event.preventDefault();});

Webkit-based browsers не следуют спецификации диалоговых окон . Самый кросс-браузерный работающий пример выглядит примерно так: см. ниже.

js
window.addEventListener("beforeunload", function (e) {  var confirmationMessage = "\\o/";  (e || window.event).returnValue = confirmationMessage; //Gecko + IE  return confirmationMessage; //Webkit, Safari, Chrome etc.});

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

Specification
HTML
# the-beforeunloadevent-interface

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp