2012-02-16 79 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。