Exemplu
Executați un JavaScript atunci când un utilizator navighează la o pagină web:
<body onpageshow="myFunction()">
Încearcă - l singur » Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.
Definiție și utilizare
Evenimentul onpageshow are loc atunci când un utilizator navighează la o pagină web.
Evenimentul onpageshow este similar cu onload eveniment, cu excepția faptului că are loc după evenimentul onLoad atunci când pagina prima încărcare. De asemenea, evenimentul onpageshow are loc de fiecare dată când se încarcă pagina, în timp ce evenimentul onLoad nu se produce atunci când pagina este încărcată din cache.
Pentru a afla dacă o pagină este încărcată direct de pe server sau dacă pagina este în cache, puteți utiliza persistat proprietatea obiectului PageTransitionEvent. Această proprietate returnează true dacă pagina este memorată în cache de browser - ul, și false în caz contrar (see "More Examples" below) a se (see "More Examples" below) de (see "More Examples" below) .
Suport pentru browser-
Numerele din tabel specifica prima versiune de browser care acceptă pe deplin evenimentul.
Eveniment | |||||
---|---|---|---|---|---|
onpageshow | da | 11.0 | da | 5 | da |
Sintaxă
In HTML:
< Încearcă - l singur »
În JavaScript:
object .onpageshow=function(){ Încearcă - l singur »
În JavaScript, folosind addEventListener() metoda:
object .addEventListener("pageshow", myScript );
Încearcă - l singur » Notă: addEventListener() , metoda nu este acceptată în Internet Explorer 8 și versiunile anterioare.
Detalii tehnice
Bule: | Nu |
---|---|
anulabil: | Nu |
Tip de eveniment: | PageTransitionEvent |
Tag-uri HTML acceptate: | <Body> |
DOM Versiune: | Nivelul 3 Evenimente |
Mai multe exemple
Exemplu
Aflați dacă pagina a fost memorată în cache de browser:
function myFunction(event) {
alert(event.persisted);
}
Încearcă - l singur » <Eveniment obiect