Heim >Web-Frontend >js-Tutorial >Kann ich die BeforeUnload-Popup-Nachricht anpassen?
Benutzerdefinierte Nachrichten in BeforeUnload-Popups: Eine Browser-Kompatibilitäts-Saga
Frage:
Können Sie? Zeigen Sie eine benutzerdefinierte Nachricht im Beforeunload-Popup an und wie erreichen Sie dies? es?
Antwort:
Tl;dr:Benutzerdefinierte Nachrichten werden in den meisten modernen Browsern nicht mehr unterstützt.
Verlauf und Kompatibilität:
In der Vergangenheit konnten benutzerdefinierte Nachrichten mit Methoden wie angezeigt werden bestätigen, alarmieren oder event.returnValue. Diese Methoden wurden jedoch aus Sicherheitsgründen deaktiviert.
Aktueller Status:
Derzeit ist dies bei den meisten gängigen Browsern, einschließlich Chrome, Opera, Firefox und Safari, nicht der Fall Erlauben Sie benutzerdefinierte Nachrichten im Beforeunload-Popup.
Problemumgehung für ältere Versionen Browser:
Wenn Sie noch ältere Browser unterstützen müssen, können Sie Folgendes verwenden Methoden:
$(window).bind("beforeunload",function(event) { return "You have some unsaved changes"; });
window.onbeforeunload = function() { return "Leaving this page will reset the wizard"; };
Wichtig Hinweis:
Bestätigung oder Warnung können nicht im Beforeunload-Ereignishandler verwendet werden.
Vorbehalte:
Browser-Unterstützungs- und Entfernungsverlauf:
Das obige ist der detaillierte Inhalt vonKann ich die BeforeUnload-Popup-Nachricht anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!