Heim Web-Frontend js-Tutorial Wie erhalte ich das Popup „Sind Sie sicher, dass Sie diese Seite verlassen möchten?', wenn der Chrome-Browser die page_javascript-Fähigkeiten schließt

Wie erhalte ich das Popup „Sind Sie sicher, dass Sie diese Seite verlassen möchten?', wenn der Chrome-Browser die page_javascript-Fähigkeiten schließt

May 16, 2016 pm 04:11 PM
chrome 弹出

1. Vermeiden Sie Popup-Eingabeaufforderungen

Ich habe viel im Internet gesucht und die meisten Antworten lauteten: setze window.onbeforeunload=null, aber nachdem ich es ausprobiert habe, hat es nicht funktioniert.

Nachdem ich diese Frage zwei Tage lang beiseite gelegt hatte, kam ich zurück, dachte noch einmal darüber nach und fand schließlich die Antwort, die ich hier mit Ihnen teilen möchte:

Popup-Eingabeaufforderung für die JQuery-Exit-Seite freigeben (1) Lösen Sie zuerst die Bindung und setzen Sie den Popup-Inhalt auf Null.

Code kopieren Der Code lautet wie folgt:

$(function(){
​​$(window).unbind('beforeunload');
​window.onbeforeunload = null;
})

2. Andere verwandte [Zusammenfassung]

(1)Onunload- und Onbeforeunload-Ereignisse des Fensters

Das Folgende bezieht sich auf die Implementierung in js, nicht auf die Methode von <body onunload="close()">!
Denn dies wird ausgelöst, wenn der Körper entladen wird, und jeder Browser entlädt den Körper, wenn er geschlossen wird

Modell 1:

Code kopieren Der Code lautet wie folgt:

Funktion close(){
alarm("das ist ein Test");
}
window.onbeforeunload=close;

Modell 2:

Code kopieren Der Code lautet wie folgt:

Funktion close(){
If(document.body.clientWidth-event.clientX< 170&&event.clientY< 0||event.altKey)
{
alarm("das ist ein Test");
}  
}
window.onbeforeunload=close;

Code kopieren
Über Modell 1:
1). Aktualisieren, sowohl für Mehrfenster als auch für Einzelfenster geeignet.
2).Einzelfenster-IE schließt den gesamten IE-Trigger.
3). Einzelseiten-Trigger in ie7 Multi-Window schließen
4) Andere Auslöser für die Aktualisierung mehrerer Fenster werden nicht ausgelöst

Für Modell 2:
1).ie-Einzelfenster und ie7-Mehrfenster müssen den gesamten Browser schließen, um
auszulösen 2) Die Aktualisierung anderer Multi-Window-Browser wird nicht ausgelöst

(2)

Erstellen Sie ein Feld mit Aufforderung zum Verlassen

Vor dem Unload-Ereignis binden

Code kopieren Der Code lautet wie folgt:
$(window).bind('beforeunload',function(){
Rückgabe „Der von Ihnen eingegebene Inhalt wurde nicht gespeichert. Möchten Sie diese Seite wirklich verlassen?“ ';
});

Entbinden

Code kopieren Der Code lautet wie folgt:
$(window).unbind('beforeunload');
window.onbeforeunload = null;


Das Obige ist der gesamte in diesem Artikel beschriebene Inhalt. Ich hoffe, dass er Ihnen allen gefällt.

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist Updater.exe in Windows 11/10? Ist das der Chrome-Prozess? Was ist Updater.exe in Windows 11/10? Ist das der Chrome-Prozess? Mar 21, 2024 pm 05:36 PM

Was ist Updater.exe in Windows 11/10? Ist das der Chrome-Prozess?

Welche Datei ist crdownload? Welche Datei ist crdownload? Mar 08, 2023 am 11:38 AM

Welche Datei ist crdownload?

Was tun, wenn Chrome keine Plugins laden kann? Was tun, wenn Chrome keine Plugins laden kann? Nov 06, 2023 pm 02:22 PM

Was tun, wenn Chrome keine Plugins laden kann?

Was ist das Installationsverzeichnis der Chrome-Plug-in-Erweiterung? Was ist das Installationsverzeichnis der Chrome-Plug-in-Erweiterung? Mar 08, 2024 am 08:55 AM

Was ist das Installationsverzeichnis der Chrome-Plug-in-Erweiterung?

So lösen Sie das Problem, dass Google Chrome keine Webseiten öffnen kann So lösen Sie das Problem, dass Google Chrome keine Webseiten öffnen kann Jan 04, 2024 pm 10:18 PM

So lösen Sie das Problem, dass Google Chrome keine Webseiten öffnen kann

So suchen Sie auf allen Registerkarten in Chrome und Edge nach Text So suchen Sie auf allen Registerkarten in Chrome und Edge nach Text Feb 19, 2024 am 11:30 AM

So suchen Sie auf allen Registerkarten in Chrome und Edge nach Text

was bedeutet Chrom was bedeutet Chrom Aug 07, 2023 pm 01:18 PM

was bedeutet Chrom

Welche Software ist Chromesetup? Welche Software ist Chromesetup? Mar 03, 2023 pm 02:58 PM

Welche Software ist Chromesetup?

See all articles