sur la pageafficher l'événement
Exemple
Exécutez un JavaScript lorsqu'un utilisateur accède à une page Web :
<body onpageshow="myFunction()">
Plus d'exemples "Essayez-le vous-même" ci-dessous.
Définition et utilisation
L'événement onpageshow se produit lorsqu'un utilisateur accède à une page Web.
L'événement onpageshow est similaire à l' événement onload , sauf qu'il se produit après l'événement onload lors du premier chargement de la page. De plus, l'événement onpageshow se produit à chaque fois que la page est chargée, tandis que l'événement onload ne se produit pas lorsque la page est chargée à partir du 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 (voir "Plus d'exemples" ci-dessous).
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 | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Syntaxe
En HTML :
<element onpageshow="myScript">
En Javascript :
object.onpageshow = function(){myScript};
En JavaScript, en utilisant la méthode addEventListener() :
object.addEventListener("pageshow", 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 |
Plus d'exemples
Exemple
Découvrez si la page a été mise en cache par le navigateur :
function myFunction(event) {
alert(event.persisted);
}