2011-11-07 20 views
1

我正在嘗試從iframe更改輸入變量(位於父窗口或主窗口中)的de值。它工作正常在IE8,Chrome或Safari瀏覽器,但不能在Firefox ...使用FireFox的父級iframe不起作用?

這是我的代碼:

parent.NameOfTheInputVariable.value=_value_; 

我在做什麼錯?我讀過firefox不接受「父」窗口...我如何訪問主窗口?

回答

0

問題不在於parent,而是假定僅僅因爲某個名稱有名稱而會有全局變量。這是WebKit採用的非標準IEism(儘管我認爲它可能只能在Quirks模式下工作,無論如何都最好避免)。

parent.document.getElementsByName('NameOfTheInputElement')[0].value = ...; 

...應該做的工作。