sur la pagemasquer l'événement
Exemple
Exécutez un JavaScript lorsque l'utilisateur quitte une page Web :
<body onpagehide="myFunction()">
Définition et utilisation
L'événement onpagehide se produit lorsque l'utilisateur quitte une page Web.
Il existe plusieurs façons de quitter une page. Par exemple en cliquant sur un lien, en actualisant la page, en soumettant un formulaire, en fermant la fenêtre du navigateur, etc.
L'événement onpagehide est parfois utilisé à la place de l' événement onunload , car l'événement onunload empêche la page d'être mise en cache.
Pour savoir si une page est chargée directement depuis le serveur ou si la page est mise en cache, vous pouvez utiliser la propriété persisted de l'objet PageTransitionEvent. Cette propriété renvoie true si la page est mise en cache par le navigateur, et false sinon.
Prise en charge du navigateur
Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge l'événement.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Remarque : en raison de paramètres de navigateur différents, cet événement peut ne pas toujours fonctionner comme prévu.
Syntaxe
En HTML :
<element onpagehide="myScript">
En Javascript :
object.onpagehide = function(){myScript};
En JavaScript, en utilisant la méthode addEventListener() :
object.addEventListener("pagehide", myScript);
Remarque : La méthode addEventListener() n'est pas prise en charge dans Internet Explorer 8 et les versions antérieures.
Détails techniques
Bulles: | Non |
---|---|
Annulable : | Non |
Type d'événement: | PageTransitionEvent |
Balises HTML compatibles : | <corps> |
Version DOM : | Événements de niveau 3 |