window.opener 红太狼 2020-05-26 14:51 721阅读 0赞 # window.opener 此属性可以返回对创建该窗口的Window对象的引用。 使用该属性可以在被创建窗口引用创建它的窗口中定义的属性或者方法。 注:表示顶层窗口Window对象才可以使用opener属性,例如`<iframe>`或者`<frame>`不可以使用。 语法结构: ```javascript window.opener ``` **浏览器支持:** (1).IE浏览器支持此属性。 (2).edge浏览器支持此属性。 (3).谷歌浏览器支持此属性。 (4).opera浏览器支持此属性。 (5).火狐浏览器支持此属性。 (6).safria浏览器支持此属性。 **代码实例:** ```html <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.dandelioncloud.cn/" /> <title>蒲公英云</title> <script type="text/javascript"> newWindow=window.open('','新窗口','width=200,height=200') newWindow.document.write("创建的新窗口") oldWindow=newWindow.opener; oldWindow.document.write("我是旧窗口"); </script> </head> <body> </body> </html> ``` 代码分析:创建一个新的窗口对象newWindow,并且使用document.write()方法在新窗口中写入文本。使用新窗口对象newWindow的opener属性返回对创建新窗口的对象的引用,并将此引用赋值给oldWindow,然后使用document.write()方法在原窗口中写入文本。
还没有评论,来说两句吧...