我的情况是链接使用Javascript打开一个新窗口(子)。我试图通过附加到新窗口的window
对象,将一个变量传递给父窗口的子窗口。
在父母:
var wnd = open(file, name, attribs);
wnd.a = 10;
在我做孩子的时候
window.a;
IE表示未定义。这适用于Chrome,Firefox和Safari。
我哪里错了?
答案 0 :(得分:1)
等到新窗口加载后再在其window
对象上设置变量。在IE中,您可能需要在新窗口而不是主窗口中处理load
事件。