将变量添加到IE中的全局窗口对象

时间:2011-08-05 08:10:06

标签: javascript

我的情况是链接使用Javascript打开一个新窗口(子)。我试图通过附加到新窗口的window对象,将一个变量传递给父窗口的子窗口。

在父母:

var wnd = open(file, name, attribs);
wnd.a = 10;

在我做孩子的时候

window.a;

IE表示未定义。这适用于Chrome,Firefox和Safari。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

等到新窗口加载后再在其window对象上设置变量。在IE中,您可能需要在新窗口而不是主窗口中处理load事件。