Ereignis onpagehide
Definition und Verwendung
Das Ereignis onpagehide tritt auf, wenn der Benutzer die Webseite verlässt.
Es gibt mehrere Möglichkeiten, die Seite zu verlassen. Zum Beispiel durch Klicken auf einen Link, Aktualisieren der Seite, Absenden eines Formulars, Schließen des Browserfensters usw.
Manchmal wird das Ereignis onpagehide verwendet anstelle von onunload-Ereignis, da das Ereignis onunload verhindert, dass die Seite zwischengespeichert wird.
Um zu bestimmen, ob die Seite direkt vom Server geladen oder aus dem Cache geladen wird, können Sie das Objekt PageTransitionEvent verwenden: Persisted-Eigenschaft. Wenn die Seite vom Browser zwischengespeichert wird, gibt dieses Attribut true zurück, andernfalls false (siehe weitere Beispiele unten).
Beispiel
Führen Sie JavaScript aus, wenn der Benutzer die Webseite verlässt:
<body onpagehide="myFunction()">
Syntax
In HTML:
<Element onpagehide="myScript">
In JavaScript:
Objekt.onpagehide = function(){myScript};
In JavaScript wird die Methode addEventListener() wie folgt verwendet:
Objekt.addEventListener("pagehide", myScript);
Anmerkung:Internet Explorer 8 oder frühere Versionen unterstützen dies nicht addEventListener() Methode.
Technische Details
Blasen: | Nicht unterstützt |
---|---|
Abbrechbar: | Nicht unterstützt |
Ereignis-Typ: | PageTransitionEvent |
Unterstützte HTML-Tags: | <body> |
DOM-Version: | Level 3 Ereignisse |
Browser-Unterstützung
Die Zahlen in der Tabelle weisen auf die erste Browser-Version hin, die dieses Ereignis vollständig unterstützt.
Ereignis | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpagehide | Unterstützung | 11.0 | Unterstützung | 5.0 | Unterstützung |
Anmerkung:Wegen verschiedener Browser-Einstellungen kann dieses Ereignis nicht immer wie erwartet funktionieren.