0

我的主页来自“DomainA”,我在“DomainB”中有一个 iFrame。iFrame 中的页面有一个 onclick 事件来打开一个窗口,同样来自 DomainB。

我正在尝试使用以下方法从打开的窗口更新 iFrame 内的输入字段:

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

这在 FF 中工作正常,但是在 IE 中我得到错误:SCRIPT70: Permission denied

似乎我因为Same Origin Policy被阻止了,但是打开窗口的页面和打开的窗口都来自 DomainB。

我在 window.open() 中使用相对 URI。IE 是否从 iframe 的父级确定域?

我怎样才能解决这个问题?

4

1 回答 1

0

结果另一位开发人员在其中一个脚本中添加了以下行:

document.domain = 'bla.com';

这导致了这种行为。请无视,谢谢。

于 2012-02-16T04:29:05.070 回答