1. Vermeiden Sie Popup-Eingabeaufforderung Box
Ich habe im Internet viel gesucht, und die Antworten sind hauptsächlich auf Fenster eingestellt.
Nachdem ich diese Frage zwei Tage lang verlassen hatte, kehrte ich wieder darüber nach. Endlich die Antwort gefunden. Ich werde es hier mit Ihnen teilen:
Entfernen Sie den Pop-up-Inhalt, nachdem JQuery die Seite (1) zuerst unternimmt und den Pop-up-Inhalt auf NULL einstellt.
Die Codekopie lautet wie folgt:
$ (function () {
$ (Fenster) .Unbind ('Before -load');
window.onbeforeUnload = null;
})
2. Andere verwandte [Zusammenfassung]
(1) Onunload und OnbeforeUnload -Ereignisse des Fensters
Im Folgenden bezieht sich die Implementierung in JS und nicht auf die Methode <Body Onunload = "Close ()">!
Da dies beim Entladen des Körpers ausgelöst wird und unabhängig jeden Browser das Entladen des Körpers den Körper entlädt, wenn er geschlossen ist!
Modell 1:
Die Codekopie lautet wie folgt:
Funktion close () {
alarm ("Dies ist ein Test");
}
window.onbeforeUnload = schließen;
Modell 2:
Die Codekopie lautet wie folgt:
Funktion close () {
if (document.body.clientwidth-event.clientX <170 && event.clienty <0 || event.Altkey)
{
alarm ("Dies ist ein Test");
}
}
window.onbeforeUnload = schließen;
Kopieren Sie den Code
Über Modell 1:
1). Aktualisieren, mehrere Fenster und einzelne Fenster sind geeignet.
2). Einzelfenster, dh den gesamten IE -Auslöser schließt.
3) .ie7 Einzelseite Trigger in mehreren Fenstern schließen
4) Andere Multi-Window-Refresh-Auslöser. Wenn Sie Single ausschalten und die gesamte Schließung nicht auslösen
Für Modell 2:
1) .Eie Single Fenster und IE7 Mehrere Fenster müssen vor dem Auslösen geschlossen sein
2). Aktualisieren Sie andere Multi-Window-Browser. Schließen Sie eine einzelne Seite und schließen Sie die gesamte Seite ohne Auslösen
(2) Erstellen Sie eine Urlaubs -Eingabeaufforderung Box
Binden Sie vor dem Ereignis
Die Codekopie lautet wie folgt:
$ (Fenster) .bind ('voranladung', function () {
Return 'Der Inhalt, den Sie eingegeben haben, wurde noch nicht gespeichert. Sind Sie sicher, dass Sie diese Seite verlassen? ';
});
Lösen
Die Codekopie lautet wie folgt:
$ (Fenster) .Unbind ('Before -load');
window.onbeforeUnload = null;
Das obige Inhalt ist der in diesem Artikel beschriebene Inhalt. Ich hoffe, es gefällt Ihnen.