Какие действия пользователя запускаются перед загрузкой в ​​каких браузерах? - PullRequest
3 голосов
/ 15 июля 2011
  • закрытие окна
  • обновление страницы
  • нажатие на ссылку
  • ??

Это кажется противоречивым.(Я в шоке!) Есть ли где-нибудь список?Мне особенно интересен Firefox, но мне также интересны и другие. Документы Mozilla расплывчаты:

window.onbeforeunload
Событие, которое вызывается перед событием unload, когда страница выгружается.

window.onunload
Событие выгрузки возникает при выгрузке документа.

Оу, спасибо.

1 Ответ

1 голос
/ 15 июля 2011

window.onbeforeunload сработает до того, как вы перейдете в сторону от текущей страницы (от URL-адреса, кнопки BACK, закрытия браузера и т. Д.)

Событие не будет запущено в Opera.Но все остальные браузеры, кажется, уважают его. ОК.


Я использовал это в прошлом для сайтов, интенсивно использующих AJAX, в основном, чтобы избежать необходимости поддерживать кнопку BACK.

Он также работает как диалоговое окно подтверждения, чтобы предотвратить случайную потерю вашей работы.Но пользователи могут быть раздражены подтверждением.Так что это может быть недостаточно веской причиной для его использования.

...