交叉窗口js弹出窗口与同一域的另一个窗口之间的交互

时间:2009-10-11 12:36:34

标签: javascript dom window popupwindow

我正在尝试从example.com的窗口a打开一个弹出窗口。然后关闭窗口a并在同一域(example.com)打开另一个窗口b。是否可以从窗口a访问窗口b的DOM以及如何?

弹出窗口是从a窗口打开的

window.open('http://example.com/blah', 'somename', settings..), 

使用不同的网址(如下所示)从窗口b执行相同操作

window.open("http://example.com/blah2", "somename" ...) 

这似乎表明Windows是通过窗口名称访问的。但无论是否有窗口名称,我都找不到任何方法来访问弹出窗口的DOM。我该怎么做?

1 个答案:

答案 0 :(得分:3)

尝试类似

的内容
var newWind = window.open('http://example.com/blah', 'somename',settings);
if (newWind.opener == null) {
    newWind.opener = window;
}
// here you can access DOM of new window
var newDoc = newWind.document;