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">

Probeer het zelf

In JavaScript:

object.onpagehide = function(){myScript};

Probeer het zelf

In JavaScript, gebruik de addEventListener() methode:

object.addEventListener("pagehide", myScript);

Probeer het zelf

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.