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