onpageshow evenement
Definitie en gebruik
Het onpageshow evenement vindt plaats wanneer de gebruiker naar de pagina navigeert.
onpageshow evenement met onload eventSoortgelijk, maar het verschilt in dat het plaatsvindt na het onload evenement van de pagina voor het eerste laden. Bovendien vindt het onpageshow evenement plaats bij elke laad van de pagina, maar niet bij het laden van de pagina uit de cache.
Om te bepalen of de pagina direct van de server is geladen of uit de cache, kunt u de PageTransitionEvent object gebruiken Persisted eigenschap. Als de pagina door de browser is gecached, retourneert deze eigenschap true, anders retourneert het false (zie meer voorbeelden hieronder).
Voorbeeld
Voorbeeld 1
Voer JavaScript uit wanneer de gebruiker naar de pagina navigeert:
<body onpageshow="myFunction()">
Voorbeeld 2
Controleer of de pagina door de browser is gecached:
function myFunction(event) { alert(event.persisted); }
Syntaxis
In HTML:
<element onpageshow="myScript">
In JavaScript:
object.onpageshow = function(){myScript};
In JavaScript, gebruik de addEventListener() methode:
object.addEventListener("pageshow", myScript);
Opmerking:Internet Explorer 8 of oudere versies ondersteunen dit niet addEventListener() methode.
Technische details
Bubbelend: | Niet ondersteund |
---|---|
Annuleerbaar: | Niet ondersteund |
Evenementtype: | PageTransitionEvent |
Ondersteunde HTML tags: | <body> |
DOM versie: | Niveau 3 Events |
Browserondersteuning
De cijfers in de tabel vermelden de eerste browserversie die het evenement volledig ondersteunt.
event | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpageshow | Support | 11.0 | Support | 5.0 | Support |