onpageshow- Event
Beispiel
Führen Sie ein JavaScript aus, wenn ein Benutzer zu einer Webseite navigiert:
<body onpageshow="myFunction()">
Weitere „Probieren Sie es selbst“-Beispiele weiter unten.
Definition und Verwendung
Das onpageshow-Ereignis tritt auf, wenn ein Benutzer zu einer Webseite navigiert.
Das onpageshow-Ereignis ähnelt dem onload- Ereignis, außer dass es nach dem onload-Ereignis auftritt, wenn die Seite zum ersten Mal geladen wird. Außerdem tritt das onpageshow-Ereignis jedes Mal auf, wenn die Seite geladen wird, während das onload-Ereignis nicht auftritt, wenn die Seite aus dem Cache geladen wird.
Um herauszufinden, ob eine Seite direkt vom Server geladen oder ob die Seite zwischengespeichert wird, können Sie die persistente Eigenschaft des PageTransitionEvent-Objekts verwenden. Diese Eigenschaft gibt „true“ zurück, wenn die Seite vom Browser zwischengespeichert wird, andernfalls „false“ (siehe „Weitere Beispiele“ weiter unten).
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die das Ereignis vollständig unterstützt.
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Syntax
Im HTML-Format:
<element onpageshow="myScript">
In JavaScript:
object.onpageshow = function(){myScript};
Verwenden Sie in JavaScript die Methode addEventListener():
object.addEventListener("pageshow", myScript);
Hinweis: Die Methode addEventListener() wird in Internet Explorer 8 und früheren Versionen nicht unterstützt.
Technische Details
Bläschen: | Nein |
---|---|
kündbar: | Nein |
Ereignistyp: | Seitenübergangsereignis |
Unterstützte HTML-Tags: | <Körper> |
DOM-Version: | Ereignisse der Ebene 3 |
Mehr Beispiele
Beispiel
Finden Sie heraus, ob die Seite vom Browser zwischengespeichert wurde:
function myFunction(event) {
alert(event.persisted);
}