天天看點

JavaScript中的window.close在FireFox和Chrome上不能正常動作的解決方法

JS中關閉視窗的方法window.close()在IE上能夠正常動作,而在FireFox和Chrome上無法動作。

(當時,在Chrome35.0上的時候還是可以的,Chrome36.0上就無法動作了JS中關閉視窗的方法window.close()在IE上能夠正常動作,而在FireFox和Chrome上無法動作。 

(當時,在Chrome35.0上的時候還是可以的,Chrome36.0上就無法動作了)  

 FireFox上的解決方法如下(已驗證)

 在Firefox位址欄裡輸入 about:config 将配置清單中的dom.allow_scripts_to_close_windows 設為true   

Chrome上的解決方法有兩種(這兩種方法應該在FireFox上也是可行的,但未驗證) 

參考網頁 http://stackoverflow.com/questions/2032640/problem-with-window-close-and-chrome   

方法一: window.open(...) window.open('', '_self', ''); window.close();   

方法二: window.open(...); setTimeout(function(){     window.open('', '_self', '');     window.close(); }, 100);

繼續閱讀