1
我正在嘗試從iframe更改輸入變量(位於父窗口或主窗口中)的de值。它工作正常在IE8,Chrome或Safari瀏覽器,但不能在Firefox ...使用FireFox的父級iframe不起作用?
這是我的代碼:
parent.NameOfTheInputVariable.value=_value_;
我在做什麼錯?我讀過firefox不接受「父」窗口...我如何訪問主窗口?
我正在嘗試從iframe更改輸入變量(位於父窗口或主窗口中)的de值。它工作正常在IE8,Chrome或Safari瀏覽器,但不能在Firefox ...使用FireFox的父級iframe不起作用?
這是我的代碼:
parent.NameOfTheInputVariable.value=_value_;
我在做什麼錯?我讀過firefox不接受「父」窗口...我如何訪問主窗口?
問題不在於parent
,而是假定僅僅因爲某個名稱有名稱而會有全局變量。這是WebKit採用的非標準IEism(儘管我認爲它可能只能在Quirks模式下工作,無論如何都最好避免)。
parent.document.getElementsByName('NameOfTheInputElement')[0].value = ...;
...應該做的工作。