onpageshow evenement
Voorbeeld
Voer een JavaScript uit wanneer een gebruiker naar een webpagina navigeert:
<body onpageshow="myFunction()">
Meer "Probeer het zelf" voorbeelden hieronder.
Definitie en gebruik
De gebeurtenis onpageshow vindt plaats wanneer een gebruiker naar een webpagina navigeert.
De gebeurtenis onpageshow is vergelijkbaar met de gebeurtenis onload , behalve dat deze plaatsvindt na de gebeurtenis onload wanneer de pagina voor het eerst wordt geladen. Ook vindt de onpageshow-gebeurtenis elke keer plaats wanneer de pagina wordt geladen, terwijl de onload-gebeurtenis niet plaatsvindt wanneer de pagina uit de cache wordt geladen.
Om erachter te komen of een pagina rechtstreeks van de server is geladen of dat de pagina in de cache is opgeslagen, kunt u de persistente eigenschap van het PageTransitionEvent-object gebruiken. Deze eigenschap retourneert true als de pagina door de browser in de cache wordt opgeslagen en anders false (zie "Meer voorbeelden" hieronder).
Browserondersteuning
De cijfers in de tabel geven de eerste browserversie aan die de gebeurtenis volledig ondersteunt.
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Syntaxis
In HTML:
<element onpageshow="myScript">
In javascript:
object.onpageshow = function(){myScript};
In JavaScript, met behulp van de addEventListener()-methode:
object.addEventListener("pageshow", myScript);
Opmerking: de methode addEventListener() wordt niet ondersteund in Internet Explorer 8 en eerdere versies.
Technische details
bubbels: | Nee |
---|---|
Annuleerbaar: | Nee |
Evenementtype: | PaginaOvergangEvent |
Ondersteunde HTML-tags: | <lichaam> |
DOM-versie: | Niveau 3 Evenementen |
Meer voorbeelden
Voorbeeld
Zoek uit of de pagina door de browser in de cache is geplaatst:
function myFunction(event) {
alert(event.persisted);
}