2011-08-05 73 views
0

我有一種情況,其中鏈接使用Javascript打開一個新窗口(子)。我試圖通過附加到新窗口的window對象來將變量傳遞給父窗口的子窗口。將變量添加到IE中的全局窗口對象中

在父:

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

在孩子,當我做

window.a; 

IE表示不確定。這適用於Chrome,Firefox和Safari。

我哪裏錯了?

+1

看起來像ie是錯的,不是你... –

+1

IE怎麼錯了? Window.open是DOM 0,它沒有規範。 – RobG

回答

1

等到新窗口已經加載,然後在其window對象上設置變量。在IE中,您可能需要在新窗口中處理load事件,而不是主窗口。