onpagehide- Ereignis
Beispiel
Führen Sie ein JavaScript aus, wenn der Benutzer von einer Webseite wegnavigiert:
<body onpagehide="myFunction()">
Definition und Verwendung
Das onpagehide-Ereignis tritt auf, wenn der Benutzer eine Webseite verlässt.
Es gibt mehrere Möglichkeiten, von einer Seite wegzunavigieren. B. durch Klicken auf einen Link, Aktualisieren der Seite, Absenden eines Formulars, Schließen des Browserfensters usw.
Das onpagehide-Ereignis wird manchmal anstelle des onunload- Ereignisses verwendet, da das onunload-Ereignis bewirkt, dass die Seite nicht zwischengespeichert 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.
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die das Ereignis vollständig unterstützt.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Hinweis: Aufgrund unterschiedlicher Browsereinstellungen funktioniert dieses Ereignis möglicherweise nicht immer wie erwartet.
Syntax
Im HTML-Format:
<element onpagehide="myScript">
In JavaScript:
object.onpagehide = function(){myScript};
Verwenden Sie in JavaScript die Methode addEventListener():
object.addEventListener("pagehide", 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 |