父窗口如何打开2个子窗口(“childS”和“childS”),然后让childS更新内容?

时间:2013-11-21 16:29:46

标签: javascript

我想要一个网页打开两个子窗口(childA和childB)。然后,让ChildA中的javascript代码执行childB中字段值的更新。

如何做到这一点?我们非常感谢示例代码。

2 个答案:

答案 0 :(得分:1)

孩子可以与父母沟通,父母可以将该信息传达给孩子。定义一个函数

window.update = function(data){
    window.childB.field = data;
}

window.childA = window.open(url1);
window.childB = window.open(url2);

在childA窗口调用中

window.opener.update(data);

答案 1 :(得分:0)

您可以尝试在childB中保留其他窗口的引用:

window.childA = window.open(...);
window.childB = window.open(...);
window.childB.childA = window.childA;

ChildB

window.childA.whatever();