Heim > Web-Frontend > js-Tutorial > Kann ich die BeforeUnload-Popup-Nachricht anpassen?

Kann ich die BeforeUnload-Popup-Nachricht anpassen?

Mary-Kate Olsen
Freigeben: 2024-12-06 06:39:11
Original
688 Leute haben es durchsucht

Can I Customize the BeforeUnload Popup Message?

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:

  • jQuery:
$(window).bind("beforeunload",function(event) {
    return "You have some unsaved changes";
});
Nach dem Login kopieren
  • Javascript:
window.onbeforeunload = function() {
    return "Leaving this page will reset the wizard";
};
Nach dem Login kopieren

Wichtig Hinweis:

Bestätigung oder Warnung können nicht im Beforeunload-Ereignishandler verwendet werden.

Vorbehalte:

  • Nicht alle Browser unterstützen vor dem Entladen von Nachrichten.
  • Firefox erfordert vor der Nachricht eine gewisse Benutzerinteraktion wird angezeigt.
  • Browser fügen der benutzerdefinierten Nachricht möglicherweise zusätzlichen Text hinzu.

Browser-Unterstützungs- und Entfernungsverlauf:

  • Chrome entfernt Unterstützung für benutzerdefinierte Nachrichten in Version 51.
  • Opera hat die Unterstützung für benutzerdefinierte Nachrichten in Version entfernt 38.
  • Firefox hat die Unterstützung für benutzerdefinierte Nachrichten in Version 44.0 entfernt.
  • Safari hat die Unterstützung für benutzerdefinierte Nachrichten in Version 9.1 entfernt.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage