Heim > Web-Frontend > js-Tutorial > Ist das Anpassen der BeforeUnload-Popup-Nachricht noch möglich?

Ist das Anpassen der BeforeUnload-Popup-Nachricht noch möglich?

Patricia Arquette
Freigeben: 2024-11-30 08:27:11
Original
836 Leute haben es durchsucht

Is Customizing the BeforeUnload Popup Message Still Possible?

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";
};
Nach dem Login kopieren

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:

  • Chrome, Opera und Safari unterstützen keine benutzerdefinierten Einstellungen mehr Nachrichten.
  • Firefox erfordert eine Benutzerinteraktion mit der Seite, um die Eingabeaufforderung auszulösen.
  • Jeder Browser kann Ihrer Nachricht zusätzlichen Text hinzufügen.

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!

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