onpageshow Evento
Esempio
Esegui un JavaScript quando un utente naviga su una pagina web:
<body onpageshow="myFunction()">
Altri esempi "Provalo da solo" di seguito.
Definizione e utilizzo
L'evento onpageshow si verifica quando un utente naviga su una pagina web.
L'evento onpageshow è simile all'evento onload , tranne per il fatto che si verifica dopo l'evento onload quando la pagina viene caricata per la prima volta. Inoltre, l'evento onpageshow si verifica ogni volta che viene caricata la pagina, 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 è memorizzata nella cache, è possibile utilizzare la proprietà persistente dell'oggetto PageTransitionEvent. Questa proprietà restituisce true se la pagina è memorizzata nella cache dal browser e false in caso contrario (vedere "Altri esempi" di seguito).
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente l'evento.
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Sintassi
In HTML:
<element onpageshow="myScript">
In JavaScript:
object.onpageshow = function(){myScript};
In JavaScript, utilizzando il metodo addEventListener():
object.addEventListener("pageshow", myScript);
Nota: il metodo addEventListener() non è supportato in Internet Explorer 8 e versioni precedenti.
Dettagli tecnici
Bolle: | No |
---|---|
Annullabile: | No |
Tipo di evento: | PageTransitionEvent |
Tag HTML supportati: | <corpo> |
Versione DOM: | Eventi di livello 3 |
Altri esempi
Esempio
Scopri se la pagina è stata memorizzata nella cache dal browser:
function myFunction(event) {
alert(event.persisted);
}