Heim > Web-Frontend > js-Tutorial > Wie implementiert man eine Bestätigung vor dem Verlassen der Seite mit JavaScript?

Wie implementiert man eine Bestätigung vor dem Verlassen der Seite mit JavaScript?

Patricia Arquette
Freigeben: 2024-11-12 22:21:02
Original
258 Leute haben es durchsucht

How to Implement Confirmation Before Page Exit with JavaScript?

JavaScript-Bestätigung vor dem Verlassen der Seite

Um zu verhindern, dass Benutzer eine Seite versehentlich ohne Bestätigung verlassen, können Sie mithilfe von JavaScript ein Bestätigungsfenster implementieren.

onbeforeunload verwenden

Das onbeforeunload-Ereignis wird ausgelöst, wenn ein Benutzer die Seite verlassen möchte. In diesem Ereignis-Listener platzierter Code zeigt dem Benutzer ein Bestätigungsfenster an. Wenn der Benutzer „OK“ auswählt, gibt er seine Absicht zum Verlassen an, während die Auswahl von „Abbrechen“ den Verlassensprozess unterbricht. Sie können den Benutzer nicht umleiten, wenn er sich dafür entscheidet, auf der Seite zu bleiben.

window.onbeforeunload = function() {
  return 'Are you sure you want to leave?';
};
Nach dem Login kopieren

Verwendung von jQuery

jQuery bietet eine vereinfachte Methode zur Behandlung des Beforeunload-Ereignisses:

$(window).bind('beforeunload', function(){
  return 'Are you sure you want to leave?';
});
Nach dem Login kopieren

onunload verwenden

Während das onunload-Ereignis häufig für Bereinigungsaufgaben vor dem Entladen einer Seite verwendet wird, kann es den Benutzer nicht umleiten. Es kann jedoch dennoch nützlich sein, um eine Abschiedsnachricht oder Warnung anzuzeigen. Beachten Sie, dass Chrome 14 und höher Warnungen innerhalb von onunload blockieren.

window.onunload = function() {
    alert('Bye.');
}
Nach dem Login kopieren

jQuery-Implementierung

$(window).unload(function(){
  alert('Bye.');
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie implementiert man eine Bestätigung vor dem Verlassen der Seite mit JavaScript?. 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