onpagehide evenement
Voorbeeld
Voer een JavaScript uit wanneer de gebruiker weg navigeert van een webpagina:
<body onpagehide="myFunction()">
Definitie en gebruik
De gebeurtenis onpagehide vindt plaats wanneer de gebruiker weg navigeert van een webpagina.
Er zijn verschillende manieren om weg te navigeren van een pagina. Bijvoorbeeld door op een link te klikken, de pagina te vernieuwen, een formulier in te dienen, het browservenster te sluiten, enz.
De onpagehide-gebeurtenis wordt soms gebruikt in plaats van de onunload- gebeurtenis, omdat de onunload-gebeurtenis ervoor zorgt dat de pagina niet in de cache wordt opgeslagen.
Om erachter te komen of een pagina rechtstreeks van de server is geladen of dat de pagina in de cache is opgeslagen, kunt u de persistente eigenschap van het PageTransitionEvent-object gebruiken. Deze eigenschap retourneert true als de pagina door de browser in de cache wordt opgeslagen, en anders false.
Browserondersteuning
De cijfers in de tabel geven de eerste browserversie aan die de gebeurtenis volledig ondersteunt.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Opmerking: vanwege verschillende browserinstellingen werkt deze gebeurtenis mogelijk niet altijd zoals verwacht.
Syntaxis
In HTML:
<element onpagehide="myScript">
In javascript:
object.onpagehide = function(){myScript};
In JavaScript, met behulp van de addEventListener()-methode:
object.addEventListener("pagehide", myScript);
Opmerking: de methode addEventListener() wordt niet ondersteund in Internet Explorer 8 en eerdere versies.
Technische details
bubbels: | Nee |
---|---|
Annuleerbaar: | Nee |
Evenementtype: | PaginaOvergangEvent |
Ondersteunde HTML-tags: | <lichaam> |
DOM-versie: | Niveau 3 Evenementen |