Exemple
Exécuter un script JavaScript lorsque l'utilisateur navigue loin d'une page Web:
<body onpagehide="myFunction()">
Définition et utilisation
L'événement onpagehide se produit lorsque l'utilisateur navigue loin d'une page Web.
Il y a plusieurs façons de naviguer loin d'une page. Par exemple, en cliquant sur un lien, d'actualiser la page, la présentation d'un formulaire, fermant la fenêtre du navigateur, etc.
L'événement onpagehide est parfois utilisé au lieu du onunload événement, comme l'événement de la page onunload provoque de ne pas être mis en mémoire cache.
Pour savoir si une page est chargée directement à partir du serveur ou si la page est mise en mémoire cache, vous pouvez utiliser la propriété persisté de l'objet PageTransitionEvent. Cette propriété renvoie true si la page est mise en cache par le navigateur, et false sinon.
Support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui soutient pleinement l'événement.
un événement | |||||
---|---|---|---|---|---|
onpagehide | Oui | 11.0 | Oui | 5.0 | Oui |
Remarque: En raison de différents paramètres du navigateur, cet événement ne fonctionne pas toujours comme prévu.
Syntaxe
En HTML:
< JavaScript:
object .onpagehide=function(){ En JavaScript, en utilisant la addEventListener() méthode:
object .addEventListener("pagehide", myScript ); Note: Le addEventListener() méthode est pas prise en charge dans Internet Explorer 8 et les versions antérieures.
Détails techniques
Bulles: Non cancelable: Non Type d'événement: PageTransitionEvent Pris en charge les balises HTML: <Body> DOM Version: Niveau 3 Évènements
<Object Event