Benutzerdefinierte Nachrichten in Beforeunload-Popups
Hintergrund
Das window.onbeforeunload-Ereignis ermöglicht Webentwicklern um eine Bestätigungsmeldung anzuzeigen, wenn Benutzer versuchen, eine Seite zu verlassen. In der Vergangenheit war das Festlegen einer benutzerdefinierten Nachricht in diesem Popup mithilfe von Methoden wie „Bestätigen“, „Benachrichtigung“ oder „event.returnValue“ möglich.
Aktueller Status
Leider aufgrund von Browser-Sicherheitsverbesserungen , ist die Anzeige benutzerdefinierter Nachrichten in Beforeunload-Popups in den meisten modernen Browsern, einschließlich Chrome, Opera, Firefox und, nicht mehr möglich Safari.
Alternativer Ansatz
Der Rückgabewert des window.onbeforeunload-Ereignishandlers kann weiterhin verwendet werden, um eine generische Bestätigungsmeldung anzuzeigen. In jQuery kann dies wie folgt erreicht werden:
$(window).bind("beforeunload", function(event) { return "Are you sure you want to leave?"; });
Im einfachen JavaScript:
window.onbeforeunload = function() { return "Confirm your exit?"; };
Browserkompatibilität
Während nicht alle Browser benutzerdefinierte Nachrichten in Popups vor dem Entladen unterstützen, ist der Rückgabewertansatz weitgehend kompatibel. Beachten Sie Folgendes:
Unterstützung entfernt
Die folgenden Browser haben die Unterstützung für benutzerdefinierte Nachrichten in beforeunload entfernt Popups:
Fazit
Benutzerdefinierte Nachrichten in Before-Unload-Popups werden von den meisten modernen Browsern nicht mehr unterstützt. Webentwickler können weiterhin eine generische Bestätigungsmeldung anzeigen, indem sie den Ereignishandler window.onbeforeunload verwenden.
Das obige ist der detaillierte Inhalt vonKann ich Popup-Nachrichten vor dem Entladen noch anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!