Neueste Web-Entwicklung Tutorials
 

onbeforeunload Ereignis

<Ereignisobjekt

Beispiel

Führen Sie einen JavaScript, wenn die Seite über ist entladen werden:

<body onbeforeunload="return myFunction()">
Versuch es selber "

Definition und Verwendung

Das onbeforeunload Ereignis tritt auf, wenn das Dokument im Begriff ist, entladen werden.

Mit diesem Ereignis können Sie eine Nachricht in einem Dialogfeld zur Bestätigung angezeigt werden, die Benutzer darüber zu informieren, ob er / sie will die aktuelle Seite bleiben oder zu gehen.

Die Standardmeldung, die im Bestätigungsfeld angezeigt wird, unterscheidet sich in verschiedenen Browsern. Allerdings ist die Standard - Nachricht so etwas wie "Are you sure you want to leave this page?" , "Are you sure you want to leave this page?" . Diese Nachricht kann nicht entfernt werden.

Sie können jedoch eine benutzerdefinierte Nachricht zusammen mit der Standard-Nachricht schreiben. Siehe das erste Beispiel auf dieser Seite.

Hinweis: Wenn das onbeforeunload Ereignis nicht auf die zugeordneten <body> Element, müssen Sie das Ereignis auf dem Fensterobjekt zuordnen / attach, und verwenden Sie die Eigenschaft return eine benutzerdefinierte Nachricht zu erstellen (see syntax examples below) .

Hinweis: In Firefox, nur die Standardmeldung angezeigt wird (not the custom message (if any) ).


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Ereignis vollständig unterstützt.

Event
onbeforeunload Ja Ja Ja Ja 15,0

Syntax

In HTML:

In JavaScript:

object .onbeforeunload=function(){ Versuch es selber "

In JavaScript mit den addEventListener() Methode:

object .addEventListener("beforeunload", myScript );
Versuch es selber "

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: Ja
Event-Typ: Event
Unterstützte HTML-Tags: <Body>
DOM Version: Level 2 Veranstaltungen

<Ereignisobjekt