Événement onpagehide
Définition et utilisation
L'événement onpagehide se produit lorsque l'utilisateur quitte la page.
Il y a plusieurs méthodes pour quitter une page. Par exemple, en cliquant sur un lien, en rafraîchissant la page, en soumettant un formulaire, en fermant la fenêtre du navigateur, etc.
L'événement onpagehide est parfois utilisé à la place Événement onunload, car l'événement onunload peut empêcher la page d'être mise en cache.
Pour déterminer si la page est directement chargée depuis le serveur ou depuis le cache, vous pouvez utiliser l'objet Propriété persisted. Si la page est dans le cache du navigateur, cette propriété renvoie true, sinon false (voir les autres exemples ci-dessous).
Exemple
Exécutez du JavaScript lorsque l'utilisateur quitte la page :
<body onpagehide="myFunction()">
Grammaire
Dans HTML :
<élément onpagehide="myScript">
En JavaScript :
objet.onpagehide = function() {myScript};
En JavaScript, utilisez la méthode addEventListener() :
objet.addEventListener("pagehide", myScript);
Remarque :Internet Explorer 8 ou versions antérieures ne prennent pas en charge Méthode addEventListener().
Détails techniques
Bubbling : | Non pris en charge |
---|---|
Annulable : | Non pris en charge |
Type d'événement : | Événement PageTransitionEvent |
Balises HTML prises en charge : | <body> |
Version DOM : | Événements de niveau 3 |
Prise en charge du navigateur
Les numéros dans le tableau indiquent la première version du navigateur prenant en charge cet événement.
événement | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpagehide | Support | 11.0 | Support | 5.0 | Support |
Remarque :En raison des réglages du navigateur différents, cet événement peut ne pas toujours fonctionner comme prévu.