Przykład
Wykonać JavaScript, gdy użytkownik nawiguje się od strony internetowej:
<body onpagehide="myFunction()">
Definicja i Wykorzystanie
Onpagehide zdarzenie występuje, gdy użytkownik jest z dala od nawigacji strony internetowej.
Istnieje kilka sposobów nawigacji od strony. Na przykład przez kliknięcie na link, odśwież stronę, przesyłając formularz, zamykając okno przeglądarki, etc.
Onpagehide zdarzenie jest czasami stosowany zamiast onUnload razie, jak zdarzenie onunload powoduje, że strona nie może być buforowane.
Aby dowiedzieć się, czy strona jest ładowana bezpośrednio z serwera lub jeśli strona jest w pamięci podręcznej, można użyć utrzymywało właściwość obiektu PageTransitionEvent. Ta właściwość zwraca true, jeśli strona jest buforowane przez przeglądarkę, a false w przeciwnym wypadku.
Wsparcie przeglądarka
Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje zdarzenie.
Zdarzenie | |||||
---|---|---|---|---|---|
onpagehide | tak | 11,0 | tak | 5.0 | tak |
Uwaga: Ze względu na różne ustawienia przeglądarki, to wydarzenie może nie zawsze działać zgodnie z oczekiwaniami.
Składnia
W HTML:
< W JavaScript:
object .onpagehide=function(){ W JavaScript, używając addEventListener() metodę:
object .addEventListener("pagehide", myScript ); Uwaga: addEventListener() metoda ta nie jest obsługiwana w programie Internet Explorer 8 i wcześniejszych wersjach.
Szczegóły techniczne
bubbles: Nie opłata: Nie Typ wydarzenia: PageTransitionEvent Obsługiwane znaczniki HTML: <Body> DOM wersja: Level 3 Events
<Object Event