
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()方法




