Jeder weiß, dass Fenster.Close () verwendet wird, um Fenster zu schließen, und sowohl IE als auch Firefox werden unterstützt.
Um die absolute Steuerung des Browsers durch Benutzer zu erreichen, wird beim Schließen eines nicht geöffneten Fensters im IE ein Dialogfeld angezeigt, wenn ein nicht geöffnetes Fenster geschlossen wird. Wenn Sie den Benutzer fragen, wie Sie dieses Feld entfernen, finden Sie den folgenden Code.
function winclose () {window.top.opener = null; Fenster.CLOSE (); }Fügen Sie einfach window.top.opener = null vor window.close hinzu.
Einige Leute sagen, dass Firefox Close nicht unterstützt, aber das ist tatsächlich falsch. Der Grund, warum Window.Close in Firefox nicht verwendet werden kann, liegt darin, dass Firefox die von den Benutzern standardmäßig geöffnete Webseite nicht schließen kann. Sie können Firefox auf diese Weise einstellen.
Öffnen Sie Firefox und geben Sie in der Adressleiste ein: config
Finden Sie das Element DOM.Allow_Scripts_to_Close_Windows und ändern Sie es in true.
Es sollte gesagt werden, dass es keine Probleme gibt, Dialogfelder in Firefox zu verbessern.
<Script> Funktion a () {window.open ('', '_ parent', ''); window.opener = window; window.close (); } </script>Führen Sie dies noch einmal aus und Sie können es unter FF schließen.
Wenn der Kunde aufgefordert wird, sie einzurichten, bedeutet dies, dass diese Funktion nicht erfüllt ist, sodass das Ergebnis nicht sehr zufriedenstellend ist, und ich weiß nicht, ob es andere gute Alternativen gibt.
PostScript: Verwenden Sie das Öffnen eines neuen Fensters und schließen Sie diese Seite, um die aktuelle Seite zu schließen. Danke StrangeBank. Aber seltsamerweise habe ich es nicht gelungen, als ich FF2 gestern verwendet habe, aber heute hat es mir 3 gelungen. Es ist wirklich eine Hölle. Heute habe ich 2 auf der Maschine meines Kollegen verwendet, um es zu testen, und es ist wieder in Ordnung. Aber es ist gut, das Problem am frühen Morgen zu lösen. ^_^
index.html
<a href = "c.html" target = "_ leer"> ddddddddd </a>
C.html
<a href = "javaScript: window.open ('', '_ parent', ''); window.close ();"> Fenster schließen </a>