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