Window opener 属性

JavaScript Window 对象

opener属性返回对使用window.open() 打开窗口的窗口的引用。

换句话说,如果窗口A打开了窗口B,则B.opener返回A。

语法:

window.opener
// 打开一个新窗口
var win = window.open("", "popupWindow", "width=300, height=200");

// 在新窗口中写入一些文本
win.document.write("<p>This window's name is: " + win.name + "</p>");

// 在创建新窗口的窗口中写入一些文本
win.opener.document.write("<h1>This is the source window!</h1>");
测试看看‹/›

浏览器兼容性

所有浏览器完全支持opener属性:

属性
opener

技术细节

返回值:对创建该窗口的窗口的引用;如果此窗口未通过链接到另一个窗口或由另一个窗口创建而未打开,则返回null

相关参考

窗口(Window)参考:window.open()方法

窗口(Window)参考:window.close()方法

JavaScript Window 对象