转自: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的时候,父窗口失去了原来的优先级,被浏览器认为是一个 普通的窗口,所以可以象子窗口一样不需要提示而自动关闭了

相关文章:

  • 2021-12-31
  • 2021-09-19
  • 2021-10-26
  • 2021-05-20
  • 2022-02-20
  • 2021-10-30
  • 2022-12-23
猜你喜欢
  • 2022-03-09
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2022-02-07
  • 2021-05-21
相关资源
相似解决方案