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