Esempio
Esegui un JavaScript quando un utente passa a una pagina web:
<body onpageshow="myFunction()">
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
L'evento onpageshow si verifica quando un utente passa a una pagina web.
L'evento onpageshow è simile al onload evento, con la differenza che si verifica dopo l'evento onload quando la pagina viene caricata. Inoltre, l'evento onpageshow si verifica ogni volta che la pagina viene caricata, mentre l'evento onload non si verifica quando la pagina viene caricata dalla cache.
Per scoprire se una pagina viene caricata direttamente dal server o se la pagina è in cache, è possibile utilizzare la persistito proprietà dell'oggetto PageTransitionEvent. Questa proprietà restituisce true se la pagina è in cache dal browser, e false altrimenti (see "More Examples" below) .
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente l'evento.
Evento | |||||
---|---|---|---|---|---|
onpageshow | sì | 11.0 | sì | 5.0 | sì |
Sintassi
In HTML:
In JavaScript:
object .onpageshow=function(){ Prova tu stesso "
In JavaScript, utilizzando il addEventListener() Metodo:
object .addEventListener("pageshow", myScript );
Prova tu stesso " Nota: addEventListener() metodo non è supportato in Internet Explorer 8 e versioni precedenti.
Dettagli tecnici
bolle: | No |
---|---|
cancelable: | No |
Tipo di evento: | PageTransitionEvent |
tag HTML supportati: | <Body> |
DOM Versione: | Livello 3 Eventi |

Altri esempi
Esempio
Scopri se la pagina è stata memorizzata nella cache dal browser:
function myFunction(event) {
alert(event.persisted);
}
Prova tu stesso " <Oggetto evento