onpagehide Evento
Esempio
Esegui un JavaScript quando l'utente esce da una pagina web:
<body onpagehide="myFunction()">
Definizione e utilizzo
L'evento onpagehide si verifica quando l'utente esce da una pagina Web.
Esistono diversi modi per uscire da una pagina. Ad esempio facendo clic su un collegamento, aggiornando la pagina, inviando un modulo, chiudendo la finestra del browser, ecc.
L'evento onpagehide viene talvolta utilizzato al posto dell'evento onunload , poiché l'evento onunload fa sì che la pagina non venga memorizzata nella 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.
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente l'evento.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Nota: a causa delle diverse impostazioni del browser, questo evento potrebbe non funzionare sempre come previsto.
Sintassi
In HTML:
<element onpagehide="myScript">
In JavaScript:
object.onpagehide = function(){myScript};
In JavaScript, utilizzando il metodo addEventListener():
object.addEventListener("pagehide", 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 |