我的主页来自“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 的父级确定域?
我怎样才能解决这个问题?