onpagehide gebeurtenis
Definitie en gebruik
De onpagehide gebeurtenis vindt plaats wanneer de gebruiker de pagina verlaat.
Er zijn verschillende manieren om de pagina te verlaten. Bijvoorbeeld. Door op een link te klikken, de pagina te vernieuwen, een formulier in te dienen, het browservenster te sluiten, enz.
Soms wordt de onpagehide gebeurtenis gebruikt in plaats van onunload event, omdat de onunload gebeurtenis ervoor zorgt dat de pagina niet wordt gecached.
Om te bepalen of de pagina direct van de server wordt geladen of gecached, kunt u de PageTransitionEvent object gebruiken Persisted eigenschap. Als de pagina door de browser wordt gecached, retourneert deze eigenschap true, anders retourneert het false (zie de extra voorbeelden hieronder).
Voorbeeld
Voer JavaScript uit wanneer de gebruiker de pagina verlaat:
<body onpagehide="myFunction()">
Syntaxis
In HTML:
<element onpagehide="myScript">
In JavaScript:
object.onpagehide = function(){myScript};
In JavaScript, gebruik de addEventListener() methode:
object.addEventListener("pagehide", myScript);
Note:Internet Explorer 8 of oudere versies ondersteunen deze niet addEventListener() methode.
Technische details
Bubbelend: | Niet ondersteund |
---|---|
Annuleerbaar: | Niet ondersteund |
Gebeurtenis type: | PageTransitionEvent |
Ondersteunde HTML tags: | <body> |
DOM versie: | Niveau 3 Gebeurtenissen |
Browserondersteuning
De cijfers in de tabel vermelden de eerste browserversie die deze gebeurtenis volledig ondersteunt.
Gebeurtenis | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpagehide | Support | 11.0 | Support | 5.0 | Support |
Note:Due to different browser settings, this event may not always work as expected.