美文网首页
JS中window对象的opener属性

JS中window对象的opener属性

作者: 33d8e4ec2cc9 | 来源:发表于2015-11-05 20:29 被阅读500次

    window.opener是js中window的一个属性,它返回的是打开当前窗口的窗口对象.如果窗口A弹出一个窗口B,那么在B中window.opener就是窗口对象A.

    这是JAVASCRIPT参考手册里对于opener的描述

    当一个窗口用open方法打开了一个新窗口的时候,opener属性就生效了,直到被打开的窗口关闭时失效.

    你可以通过opener在被打开的窗口中对父窗口进行一系列操作.

    你可以在一个窗口中打开一个新窗口,新窗口又打开另外一个新窗口,新窗口又打开另外一个新窗口.....最后得到的是一串新窗口,然而每一个窗口的opener属性都指向打开它的那个窗口.

    设计者最多允许打开100个这样的窗口.当你通过open打开了一个新窗口后,确保在新窗口中将opener属性设置为null(空).如果不这样的话,会使浏览器持续的保留每个opener的值,直至资源耗尽.

    相关文章

      网友评论

          本文标题:JS中window对象的opener属性

          本文链接:https://www.haomeiwen.com/subject/aykchttx.html