Ich benutze top.window.close(), um das übergeordnete Fenster zu schließen, aber es funktioniert nicht in Mozilla Firefox. Bitte schlagen Sie Alternativen vor. Der obige Code funktioniert gut für IE6.Wie Fenster in Firefox mit Javascript zu schließen?
Antwort
Diese Methode ist nur für Windows genannt werden erlaubt, die von einem Skript mit der Methode window.open geöffnet wurden. Wenn das Fenster nicht von einem Skript geöffnet wurde, wird in der JavaScript-Konsole der folgende Fehler angezeigt: Skripts schließen möglicherweise keine Fenster, die nicht vom Skript geöffnet wurden.
Wenn Sie also versuchen, ein Popup-Fenster zu öffnen und es später zu schließen, müssen Sie dies aus JavaScript heraus tun und nicht das target
Attribut eines Links verwenden, laut der Dokumentation. Es scheint jedoch, dass Fenster, die sowohl mit target="_blank"
als auch mit target="foo"
geöffnet wurden, tatsächlich schließen (versuchten es unter Firefox 3.6.13).
Unabhängig davon, was Sie tun, können Sie ein Fenster/eine Registerkarte, das/die direkt vom Benutzer mit New Tab/Window geöffnet wurde (zumindest unter den Standardeinstellungen des Browsers) nicht schließen.
Dies ist, was ich verwende:
<head>
<script language="javascript" >
function ddd() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.open('http://www.google.com','mywindow','width=400,height=200');
window.close();
}
</script>
</head>
<body>
<input type= "button" name="new" value="New Window" onClick="ddd()">
</body>
Beachten Sie, dass Firefox sagen kann window.close
zu ermöglichen, indem die dom.allow_scripts_to_close_windows
zu true
in about:config
Einstellung.
Die Fähigkeit, window.close
zu verwenden, wird in bug 190515 weiter diskutiert.
- 1. Schließen Firefox Registerkarte von Javascript
- 2. Javascript anfragen, um das Fenster zu schließen
- 3. Fenster mit JavaScript mit setTimeout schließen
- 4. Wie zu schließen \ ausblenden aus Popup-Formular-Fenster in Javascript?
- 5. Schließen Sie alle Popup-Fenster mit Javascript
- 6. Javascript auf Fenster schließen Ereignis
- 7. Wie Popup-Fenster in Selenium zu schließen
- 8. Html Javascript, um ein neues Fenster zu öffnen und das aktuelle Fenster zu schließen
- 9. Fenster schließen ohne zu schließen Anwendung
- 10. Fenster mit jQuery schließen?
- 11. Curses :: UI - Wie ein Fenster zu schließen?
- 12. Javascript-Fenster mit Rückpass-Parameter nach dem Schließen
- 13. Versuchen, Fenster nach Alarm zu schließen
- 14. Atom Electron - Schließen Sie das Fenster mit Javascript
- 15. Schließen Plink-Fenster mit Python
- 16. Öffnen Sie Firefox-Fenster in Selen mit Firefox-Addons geladen?
- 17. Wie Iframe-Fenster auf Seite mit JavaScript
- 18. Wie Fenster schließen in MVVM WPF-Anwendung
- 19. EXTJS Fenster schließen
- 20. benutzerdefinierte Popup auf Fenster schließen
- 21. Schließen Fenster auf Fadenstopp
- 22. LibGdx Fenster schließen
- 23. Save_model überschreiben und Fenster schließen
- 24. Wie kann man den Link in Firefox öffnen und schließen?
- 25. Bind Fenster schließen Ereignis zu einem ICommand
- 26. Schließen einer Registerkarte in JavaScript
- 27. Javascript - Schließen Registerkarte
- 28. Pop-up-Fenster Schließen
- 29. Popup-Fenster zu schließen und öffnen Problem
- 30. Absturz firefox mit JavaScript
Welches Fenster möchten Sie schließen? Aktuelles Fenster, Popup-Fenster, Elternfenster? – Sarfraz
mögliches Duplikat von [Wie kann ich ein Fenster mit Javascript in Mozilla Firefox 3 schließen?] (Http://stackoverflow.com/questions/760422/how-can-i-close-a-window-with-javascript-on- Mozilla-Firefox-3) – adatapost