Heim > Artikel > Web-Frontend > window.close(); Zusammenfassung des Browserfensters js-Code (ausführliche Erklärung)
Jetzt bringe ich Ihnen eine Zusammenfassung des js-Codes von window.close(); zum Schließen des Browserfensters. Lassen Sie mich es jetzt mit Ihnen teilen und es allen als Referenz geben.
window.close(); Zusammenfassung des js-Codes zum Schließen des Browserfensters
序号 | 关闭代码 | 需要确认 | 无任何作用 | 无需确认 | 测试 |
---|---|---|---|---|---|
1 | window.close() | IE7 | firefox,chrome, safari | Opera | Close |
2 | window.opener=null; window.open('','_self'); window.close(); | firefox | IE7,Opera, chrome,safari | Close | |
3 | window.open('','_self'); window.close(); | firefox | IE7,Opera, chrome,safari | Close | |
4 | window.opener=null; window.close(); | IE7 | firefox,safari | chrome,Opera | Close |
5 | var opened=window.open('about:blank','_self'); opened.opener=null; opened.close(); | firefox | safari,IE7, chrome,Opera | Close | |
6 | var opened=window.open('about:blank','_self'); opened.close(); | safari,firefox | firefox,IE7, chrome,Opera | Close |
Öffnen Sie eine Seite auf verschiedene Arten und schließen Sie sie dann mit window.close(), was sich in jedem Browser unterschiedlich verhält. Wenn Sie beispielsweise die URL direkt in die Adressleiste eingeben, hat der Aufruf von window.close() in Firefox Chrome Safari zum Schließen der Seite keine Auswirkung. Ein weiteres Beispiel ist das Fenster, das durch Strg + Klicken auf den Link geöffnet wird. In Firefox kann es nicht durch Aufrufen von window.close() geschlossen werden.
Die Unterschiede sind wie folgt:
Geben Sie die URL in die Adressleiste ein | Klicken Sie auf den Link | Strg + klicken Sie auf den Link | window.open | window.showModalDialog | |
---|---|---|---|---|---|
IE6 | Fenster zum Schließen auffordern | Direkt schließen | Direkt schließen | Direkt schließen | Direkt schließen |
IE7/8 | Direkt schließen | Eingabeaufforderungsfenster schließen | Eingabeaufforderungsfenster schließen | Direkt schließen | Direkt schließen Schließen |
Firefox | Nicht schließen, keine Aufforderung | Direkt schließen | Nicht schließen, keine Aufforderung | Direkt schließen | Direkt schließen |
Safari | Schließt nicht, keine Aufforderung | Direkt schließen | Direkt schließen | Direkt schließen | Schließen direkt |
Chrome | Schließt nicht, keine Eingabeaufforderung | Direkt schließen | Direkt schließen | Direkt schließen | Direkt schließen |
Oper | Direkt schließen | Direkt schließen | Direkt schließen | Direkt schließen | Nicht unterstützt |
Möglicher Grund, warum es unter Firefox nicht geschlossen werden kann:
Es ist kein Problem mit dem JS-Codefenster .close(), aber Firefox-Konfigurationsproblem, die Lösung lautet wie folgt: Geben Sie about:config in die Firefox-Adressleiste ein, suchen Sie dom.allow_scripts_to_close_windows in der Konfigurationsliste, klicken Sie mit der rechten Maustaste, wählen Sie aus und ändern Sie den obigen Wert von „false“ in „true“. Hinweis: Der Standardwert ist „false“, was verhindern soll, dass das Skript das Fenster zufällig schließt
Angehängter Code: window.opener = null;//Damit das Eingabeaufforderungsfeld window.close();/ nicht angezeigt wird /Fenster schließen
Das Obige habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.
Verwandte Artikel:
Detaillierte Erklärung des Javascript-Prototyp-Prototyps (Grundkurs)
Das obige ist der detaillierte Inhalt vonwindow.close(); Zusammenfassung des Browserfensters js-Code (ausführliche Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!