2012-02-16 39 views
0

我的主頁來自「DomainA」,並且我有一個來自「DomainB」的iFrame。 iFrame中的頁面有一個onclick事件來打開一個也來自DomainB的窗口。從打開的窗口在iFrame中對DOM進行Javascript操作

我試圖使用從打開的窗口中更新iFrame中的輸入域:

window.opener.document.getElementById('foo').value = 'bar'; 

這在FF罰款,但在IE中我得到的錯誤:SCRIPT70:權限被拒絕

好像我因爲Same Origin Policy而被阻止,但打開窗口的頁面和打開的窗口都來自DomainB。

我在window.open()中使用相對URI。 IE是否從iframe的父級確定域?

我該如何解決這個問題?

回答

0

原來另一家開發商已經加入follwing線內的腳本之一:

document.domain = 'bla.com'; 

這是造成這種行爲。請忽略,thx。