window.close()及window.opener的一些问题。
2014-6-18 16:08 Wednesday  

分类: Javascript 标签: 使用 document window attribute 属性 评论(25) 浏览(129448)

ie下面,会出现window.close()的时候出现询问窗口,消除它的方法为:

ie6及以下

window.opener = null;
window.close();

ie7及以上

window.opener = null;
window.open("","_self");
window.close();

其他浏览器支持 window.opener.dom_id.src的写法,但是ie不支持,解决的办法就是使用

window.opener.document.getElementById(dom_id).src

如果是属性,则可以使用

window.opener.document.getElementById(dom_id).attributes['data-aboc'].value = 1;

另外我常用的判断IE版本的方法是

<script type="text/javascript">var isie6=false;</script>
<!--[if IE 6]><script type="text/javascript">var isie6=true;</script><![endif]-->
+1 33

留下你的看法: