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

Essayez-le vous-même

En JavaScript :

objet.onpagehide = function() {myScript};

Essayez-le vous-même

En JavaScript, utilisez la méthode addEventListener() :

objet.addEventListener("pagehide", myScript);

Essayez-le vous-même

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.