我的主页来自“DomainA”,我在“DomainB”中有一个iFrame。 iFrame中的页面有一个onclick事件,可以从DomainB打开一个窗口。
我正在尝试使用以下命令从打开的窗口更新iFrame内的输入字段:
window.opener.document.getElementById('foo').value = 'bar';
这在FF中工作正常,但在IE中我收到错误: SCRIPT70:权限被拒绝
似乎我因Same Origin Policy而被阻止,但打开窗口的页面和打开的窗口都来自DomainB。
我在window.open()中使用了相对URI。 IE是否从iframe的父级确定域?
我怎样才能解决这个问题?
答案 0 :(得分:0)
原来另一位开发人员在其中一个脚本中添加了以下内容:
document.domain = 'bla.com';
这导致了这种行为。请忽略,thx。