我正在尝试从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。我该怎么做?
答案 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;