BeforeUnloadEvent: returnValue-Eigenschaft

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

Die returnValue-Eigenschaft des BeforeUnloadEvent-Interfaces, löst, wenn auf einen wahrheitsgemäßen Wert gesetzt, einen vom Browser generierten Bestätigungsdialog aus. Dieser fragt die Benutzer, ob sie die Seite wirklich verlassen möchten, wenn sie versuchen, sie zu schließen, neu zu laden oder woanders hin zu navigieren. Dies soll helfen, den Verlust nicht gespeicherter Daten zu verhindern.

Hinweis: returnValue ist ein veraltetes Feature und die beste Praxis ist es, den Dialog durch Aufrufen von Event.preventDefault() auf dem BeforeUnloadEvent-Objekt auszulösen, während returnValue gesetzt bleibt, um ältere Fälle zu unterstützen. Siehe die Referenz zum beforeunload-Ereignis für detaillierte aktuelle Anleitungen.

Wert

returnValue wird auf einen leeren String ("") initialisiert.

Das Setzen auf nahezu jeden wahrheitsgemäßen Wert wird dazu führen, dass der Dialog beim Schließen/Neuladen der Seite ausgelöst wird. Beachten Sie jedoch, dass es auch sticky activation erfordert. Mit anderen Worten: Der Browser zeigt den Dialog nur an, wenn der Frame oder ein eingebetteter Frame eine Benutzeraktion oder Interaktion erhält. Wenn der Benutzer niemals mit der Seite interagiert hat, gibt es keine Benutzerdaten zu speichern und damit keinen legitimen Anwendungsfall für den Dialog.

Hinweis: Im Dialog wird ein vom Browser festgelegter generischer String angezeigt. Dieser kann nicht durch den Webseiten-Code kontrolliert werden.

Beispiele

Siehe die Referenzseite zum beforeunload-Ereignis für ein Best-Practice-Beispiel.

Spezifikationen

Specification
HTML Standard
# dom-beforeunloadevent-returnvalue

Browser-Kompatibilität

BCD tables only load in the browser