Beispiel
Führen Sie einen JavaScript, wenn der Benutzer navigiert weg von einer Webseite:
<body onpagehide="myFunction()">
Definition und Verwendung
Das onpagehide Ereignis tritt auf, wenn der Benutzer navigiert weg von einer Webseite.
Es gibt mehr Möglichkeiten, von einer Seite weg zu navigieren. ZB durch Klicken auf einen Link, die Seite aktualisieren, ein Formular abgeschickt, Schließen des Browser-Fenster usw.
Das onpagehide Ereignis wird manchmal statt dem verwendeten onunload Ereignisses, wie das onunload Ereignis bewirkt , dass die Seite nicht zwischengespeichert werden.
Um herauszufinden, ob eine Seite direkt vom Server geladen wird oder wenn die Seite zwischengespeichert wird, können Sie die beharrte Eigenschaft des PageTransitionEvent-Objekts verwenden. Diese Eigenschaft gibt true zurück, wenn die Seite vom Browser zwischengespeichert wird, und andernfalls false.
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Ereignis vollständig unterstützt.
Event | |||||
---|---|---|---|---|---|
onpagehide | Ja | 11.0 | Ja | 5.0 | Ja |
Hinweis: Aufgrund der unterschiedlichen Browser - Einstellungen, wird dieses Ereignis nicht immer wie erwartet.
Syntax
In HTML:
< In JavaScript:
object .onpagehide=function(){ In JavaScript mit den addEventListener() Methode:
object .addEventListener("pagehide", myScript ); Hinweis: Die addEventListener() Methode wird nicht unterstützt in Internet Explorer 8 und früheren Versionen.
Technische Details
Blasen: Nein Es fällt eine Pauschale: Nein Event-Typ: PageTransitionEvent Unterstützte HTML-Tags: <Body> DOM Version: Level 3 Veranstaltungen
<Ereignisobjekt