[JavaScript]IE6、IE7、Firefox 無提示關閉視窗的代碼

來源:互聯網
上載者:User

轉自:http://www.jb51.net/article/17459.htm

之前轉載過一篇:http://www.cnblogs.com/GuominQiu/articles/1640380.html

<script> 
window.opener=null;
window.open('','_self');
window.close();
</script>

另外,這個文章有討論為什嗎?

摘錄關鍵的(最後一段)

JS參考手冊的描述中一再強調open動作完成後將opener設定為空白,也就是window.opener=null,但是哪也沒說它有關閉視窗時不提
示這麼個用法啊.比較前篇中父子視窗自動關閉的代碼會發現,子視窗中是不需要把window.opener設定為空白也可以無提示自動關閉的,而父視窗必須
有這一句.關於window.opener在無提示關閉視窗的作用,是不是可以這麼解釋,瀏覽器認為子視窗與父視窗的優先順序是不同的,子視窗可以隨意關閉,而父視窗可能有比較重要的內容而需要使用者同意才可以關閉;當window.opener=null的時候,父視窗失去了原來的優先順序,被瀏覽器認為是一個
普通的視窗,所以可以象子視窗一樣不需要提示而自動關閉了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.