Anzeige einer benutzerdefinierten Nachricht im BeforeUnload-Popup: Immer noch machbar?
Bei der Behandlung von Fensterschließereignissen mit window.onbeforeunload oder jQuerys $(window). on("beforeunload"), könnte man sich fragen, ob im darauffolgenden Bestätigungs-Popup eine maßgeschneiderte Nachricht angezeigt wird machbar.
Umgehung der Einschränkungen moderner Browser
TL;DR: In aktuellen Browsern ist das Anpassen der Beforeunload-Nachricht verboten. Unser Fokus liegt daher wieder auf älteren Browsern.
Nutzung von jQuery und JavaScript
Um den Benutzer mit einer Bestätigungsmeldung aufzufordern, verwenden Sie den folgenden Code:
// jQuery $(window).bind("beforeunload", function(event) { return "Attention required: Unsaved changes present"; }); // JavaScript window.onbeforeunload = function() { return "Exiting this page may abandon form inputs"; };
Kritische Ausnahme: Bestätigen/Alarm sperren Funktionen
Verschachteln Sie keine Bestätigungen oder Warnungen im Beforeunload-Ereignishandler.
Browserspezifische Überlegungen
Die Wirksamkeit dieser Methode variiert browserübergreifend:
Historischer Kontext
Benutzerdefinierte Nachrichten in beforeunload waren früher mit Methoden wie bestätigen, alarmieren oder event.returnValue möglich, aber Nachfolgende Browser-Updates haben diese Ansätze unwirksam gemacht.
Das obige ist der detaillierte Inhalt vonIst das Anpassen der BeforeUnload-Popup-Nachricht noch möglich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!