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">

Probieren Sie es selbst aus

In JavaScript:

Objekt.onpagehide = function(){myScript};

Probieren Sie es selbst aus

In JavaScript wird die Methode addEventListener() wie folgt verwendet:

Objekt.addEventListener("pagehide", myScript);

Probieren Sie es selbst aus

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.