父窗口如何打开2个子窗口(“childA”和“childB”),然后让childA更新childB中的内容

How could parent window open 2 children windows ("childA" and "childB"), then have childA update content in childB?

本文关键字:childA childB 窗口 然后 更新 何打开 2个      更新时间:2023-09-26

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

如何做到这一点?示例代码将不胜感激。

childA可以与父级通信,父级可以将该信息与childB通信。

定义功能

window.update = function(data){
    window.childB.field = data;
}
window.childA = window.open(url1);
window.childB = window.open(url2);

在childA窗口中调用

window.opener.update(data);

您可以尝试在childB:中保留另一个窗口的引用

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

ChildB

window.childA.whatever();