пример
Выполнение JavaScript, когда пользователь навигационный от веб-страницы:
<body onpagehide="myFunction()">
Определение и использование
Onpagehide событие происходит, когда пользователь навигации от веб-страницы.
Есть несколько способов навигации от страницы. Например, нажав на ссылку, обновив страницу, подав форму, закрыв окно браузера и т.д.
Onpagehide события иногда используются вместо OnUnload события, как событие OnUnload вызывает страница не кэшируется.
Чтобы узнать, если страница загружается с сервера или если страница кэшируется, вы можете использовать сохранялось свойство объекта PageTransitionEvent. Это свойство возвращает истину, если страница кэшируется браузером, и ложь в противном случае.
Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает событие.
Мероприятие | |||||
---|---|---|---|---|---|
onpagehide | да | 11,0 | да | 5.0 | да |
Примечание: Из - за различные настройки браузера, это событие не всегда может работать , как ожидалось.
Синтаксис
В HTML:
< В JavaScript:
object .onpagehide=function(){ В JavaScript, используя addEventListener() метод:
object .addEventListener("pagehide", myScript ); Примечание: addEventListener() метод не поддерживается в Internet Explorer 8 и более ранних версий.
Технические подробности
Пузыри: нет аннулированию: нет Тип события: PageTransitionEvent Поддерживаемые HTML-теги: <Тело> DOM Версия: Уровень 3 События
<Объект Event