跨窗口的js弹出一个和同一个域的另一个窗口之间的交互(Cross window js interac

2019-10-17 21:17发布

我试图打开窗户,从一个弹出a在example.com。 然后关闭窗口a和打开另一个窗口b在相同的域(example.com)。 是否有可能访问窗口的DOM a从窗口b又如何呢?

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

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

执行从窗口同一b具有不同URL(如下所示)的工作原理

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

这似乎在暗示窗口由窗口名称访问。 但是,我找不到任何方式使用或不使用窗口的名称来访问DOM弹出的。 我会怎么做呢?

Answer 1:

尝试类似

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;


文章来源: Cross window js interaction between a popup and another window of the same domain