onpageshow Wydarzenie
Przykład
Wykonaj JavaScript, gdy użytkownik przejdzie do strony internetowej:
<body onpageshow="myFunction()">
Więcej przykładów „Wypróbuj sam” poniżej.
Definicja i użycie
Zdarzenie onpageshow występuje, gdy użytkownik przechodzi na stronę internetową.
Zdarzenie onpageshow jest podobne do zdarzenia onload , z tą różnicą, że występuje po zdarzeniu onload, gdy strona jest ładowana po raz pierwszy. Ponadto zdarzenie onpageshow występuje za każdym razem, gdy strona jest ładowana, podczas gdy zdarzenie onload nie występuje, gdy strona jest ładowana z pamięci podręcznej.
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 (patrz „Więcej przykładów” poniżej).
Obsługa przeglądarki
Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje zdarzenie.
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Składnia
W HTML:
<element onpageshow="myScript">
W JavaScript:
object.onpageshow = function(){myScript};
W JavaScript za pomocą metody addEventListener():
object.addEventListener("pageshow", 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 |
Więcej przykładów
Przykład
Dowiedz się, czy strona została zbuforowana przez przeglądarkę:
function myFunction(event) {
alert(event.persisted);
}