用多種方式打開一個頁面,然後用 window.close() 關閉它,在各瀏覽器下表現有所不同。如在地址欄中直接輸入URL時,Firefox Chrome Safari 下調用 window.close() 關閉頁面無效。再如 Ctrl +點擊鏈接打開的窗口,Firefox 下無法通過調用 window.close() 來關閉。

 

 

 

firefox下無法關閉可能原因:

不是JS代碼window.close()的問題,而是Firefox的配置問題,解決方法如下: 

在Firefox地址欄裏輸入 about:config 

在配置列表中找到 dom.allow_scripts_to_close_windows 

點右鍵的選切換把上面的false修改爲true即可。 

注:默認是false,是爲了防止腳本亂關窗口 

 

另附代碼: 

window.opener = null;//爲了不出現提示框 

window.close();//關閉窗口