我想關閉一個窗口使用window.close(),但這隻適用於IE瀏覽器,但不適用於Firefox。有沒有人遇到過這個和任何工作?window.close()在Firefox上不起作用,任何解決方法?
謝謝...
我想關閉一個窗口使用window.close(),但這隻適用於IE瀏覽器,但不適用於Firefox。有沒有人遇到過這個和任何工作?window.close()在Firefox上不起作用,任何解決方法?
謝謝...
您的腳本是否打開了窗口? Firefox 2及更高版本不允許腳本關閉它們未打開的窗口。
你可以嘗試這trick,但我不知道它是否會奏效。我住在人羣中,認爲用戶應該控制他們的瀏覽器窗口,而不是應用程序(儘管事實上你可能有很好的理由)。
嗨,夥計們,它只能在IE瀏覽器中運行,而不能在Firefox和Chrome瀏覽器上運行。不管怎麼說,還是要謝謝你。 – 2009-11-18 08:52:16
這是FF中添加的安全功能。您可以看到,這是故意不允許從Mozilla網站文檔。
此方法只允許爲使用window.open方法的腳本打開的窗口調用。
window.close();
爲我工作(FF 31.5.0)。但是,爲了讓我能夠使用它,我必須更改高級設置:
about:config - > dom.allow_scripts_to_close_windows = true;
當通過像Greasemonkey或Tampermonkey這樣的擴展名打開窗口時,此解決方案很有用。 – Genjo 2018-02-26 10:22:43
順便說一句,這個頁面不是由腳本打開的。 window.open(); – 2009-11-18 08:33:14