5

假设我们在父窗口上单击链接时通过 javascript 打开一个弹出窗口。

众所周知,可以使用window.opener()函数从子窗口访问父窗口元素。

是否可以完全反转?父窗口可以访问有关子窗口的信息吗?

4

2 回答 2

7

你的意思是这样的:

a=window.open()
a.document.write("<div id='mydiv'>test</div>")
a.document.getElementById("mydiv")
于 2013-09-19T09:14:54.640 回答
6

当您window通过javascript's window.open()函数打开它时,它会返回一个reference子窗口。

使用此参考,您可以访问elements子窗口,前提是它符合同源策略安全要求。

于 2013-09-19T09:15:28.507 回答