Exemplu
Executați un JavaScript atunci când utilizatorul navighează departe de o pagină web:
<body onpagehide="myFunction()">
Definiție și utilizare
Evenimentul onpagehide apare atunci când utilizatorul navighează de la o pagină Web.
Există mai multe modalități de a naviga departe de o pagină. De exemplu, făcând clic pe un link, actualizați pagina, trimiterea unui formular, închiderea ferestrei browserului, etc.
Evenimentul onpagehide este uneori folosit în loc de onunload evenimentului, ca eveniment onunload face ca pagina să nu fie în cache.
Pentru a afla dacă o pagină este încărcată direct de pe server sau dacă pagina este în cache, puteți utiliza proprietatea persistat a obiectului PageTransitionEvent. Această proprietate returnează true dacă pagina este memorată în cache de browser-ul, și false în caz contrar.
Suport pentru browser-
Numerele din tabel specifica prima versiune de browser care acceptă pe deplin evenimentul.
Eveniment | |||||
---|---|---|---|---|---|
onpagehide | da | 11.0 | da | 5 | da |
Notă: Datorită diferitelor setări de browser, acest eveniment poate să nu funcționeze întotdeauna conform așteptărilor.
Sintaxă
In HTML:
< În JavaScript:
object .onpagehide=function(){ În JavaScript, folosind addEventListener() metoda:
object .addEventListener("pagehide", myScript ); 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
<Eveniment obiect