Esempio
Esegui un JavaScript quando l'utente sta navigando lontano da una pagina web:
<body onpagehide="myFunction()">
Definizione e l'utilizzo
L'evento onpagehide si verifica quando l'utente sta navigando lontano da una pagina web.
Ci sono diversi modi per navigare lontano da una pagina. Ad esempio, facendo clic su un link, aggiornare la pagina, la presentazione di una forma, chiudendo la finestra del browser, ecc
L'evento onpagehide è talvolta usato al posto del onunload dell'evento, come l'evento onunload fa sì che la pagina non per essere memorizzate nella cache.
Per scoprire se una pagina viene caricata direttamente dal server o se la pagina è in cache, è possibile utilizzare la proprietà persistito dell'oggetto PageTransitionEvent. Questa proprietà restituisce true se la pagina è in cache dal browser, e false altrimenti.
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente l'evento.
Evento | |||||
---|---|---|---|---|---|
onpagehide | sì | 11.0 | sì | 5.0 | sì |
Nota: A causa di diverse impostazioni del browser, questo evento non può sempre funzionare come previsto.
Sintassi
In HTML:
< In JavaScript:
object .onpagehide=function(){ In JavaScript, utilizzando il addEventListener() Metodo:
object .addEventListener("pagehide", myScript ); 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
<Oggetto evento