onpageukryj Wydarzenie
Przykład
Wykonaj JavaScript, gdy użytkownik opuszcza stronę internetową:
<body onpagehide="myFunction()">
Definicja i użycie
Zdarzenie onpagehide występuje, gdy użytkownik opuszcza stronę internetową.
Istnieje kilka sposobów na opuszczenie strony. Np. poprzez kliknięcie w link, odświeżenie strony, przesłanie formularza, zamknięcie okna przeglądarki itp.
Zdarzenie onpagehide jest czasami używane zamiast zdarzenia onunload , ponieważ zdarzenie onunload powoduje, że strona nie jest buforowana.
Aby dowiedzieć się, czy strona jest ładowana bezpośrednio z serwera, czy też jest buforowana, można użyć utrwalonej właściwości obiektu PageTransitionEvent. Ta właściwość zwraca wartość true, jeśli strona jest buforowana przez przeglądarkę, a false w przeciwnym razie.
Obsługa przeglądarki
Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje zdarzenie.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
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:
<element onpagehide="myScript">
W JavaScript:
object.onpagehide = function(){myScript};
W JavaScript za pomocą metody addEventListener():
object.addEventListener("pagehide", myScript);
Uwaga: Metoda addEventListener() nie jest obsługiwana w programie Internet Explorer 8 i wcześniejszych wersjach.
Szczegóły techniczne
Bąbelki: | Nie |
---|---|
Możliwość anulowania: | Nie |
Typ wydarzenia: | Zdarzenie przejścia strony |
Obsługiwane tagi HTML: | <ciało> |
Wersja DOM: | Wydarzenia poziomu 3 |