原文地址:http://hi.baidu.com/suen_%CB%EF/blog/item/bedca57f8932480d28388a49.html
眾所周知,在javascript中 window.close()是用來(lái)關(guān)閉窗口的,而且ie和firefox都是支持的。為了實(shí)現(xiàn)用戶對(duì)瀏覽器的絕對(duì)控制,ie中用close關(guān)閉非 open打開(kāi)的窗口時(shí)會(huì)彈出一個(gè)對(duì)話框詢問(wèn)用戶。有時(shí)候我們不希望再這樣哆嗦,但是怎么去掉這個(gè)框呢,請(qǐng)看下面的代碼。
function winClose(){ window.top.opener = null; window.close(); }
在window.close之前加上window.top.opener = null就可以了。
不過(guò),把上面的代碼用來(lái)試一下的話,我們會(huì)發(fā)現(xiàn),在FireFox中好像沒(méi)起作用。會(huì)不會(huì)是firefox不支持 close,其實(shí)不然。之所以window.close在firefox不能使用,是因?yàn)閒irefox默認(rèn)不能關(guān)閉用戶打開(kāi)的網(wǎng)頁(yè),我們可以這樣設(shè)置 firefox:
打開(kāi)firefox,在地址欄輸入about:config
找到dom.allow_scripts_to_close_windows這項(xiàng)并改為true。
再把上面的代碼用來(lái)試一下吧!
聯(lián)系客服