从打开的窗口在iFrame中对DOM进行Javascript操作
Javascript Manipulation of DOM Within iFrame From Opened Window
我的主页来自"DomainA",其中有一个来自"DomainB"的iFrame。iFrame中的页面有一个打开窗口的onclick事件,也是来自DomainB。
我正在尝试使用从打开的窗口更新iFrame内的输入字段
window.opener.document.getElementById('foo').value = 'bar';
这在FF中运行良好,但在IE中我得到错误:SCRIPT70:权限被拒绝
我似乎因为同源策略而被阻止了,但打开窗口的页面和打开的窗口都来自DomainB。
我在window.open()中使用了一个相对URI。IE是从iframe的父级决定域的吗?
我该怎么绕过这个?
原来另一个开发人员在其中一个脚本中添加了以下行:
document.domain = 'bla.com';
这就是造成这种行为的原因。请忽略,谢谢。
相关文章:
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 在ejs-partial中对JSON对象进行迭代
- 如何在 AJAX JQuQudy中对文件上传进行排队
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 如何让导入的 css 字体/图标对影子 dom 中的元素产生影响
- 对 DOM 中的不同元素进行重新排序/分组,以便包装相似的元素
- 根据对元素的变量引用从 DOM 中删除该元素
- 在将每个 HTML 元素附加到 AngularJS 中的 DOM 之前对其进行预处理
- 使用 JS 对 dom 中的元素进行优先级排序的逻辑
- 在DOM中对相同元素进行多次搜索
- 从打开的窗口在iFrame中对DOM进行Javascript操作
- 从DOM中提取字符串时,会对其进行不同的处理
- 通过javascript/jquery对dom中基于文本的元素进行排序
- Ember.js-“;无法对不在DOM中的变形执行操作“;由模板引起
- Ember.js -不能对不在DOM中的变形执行操作
- 对dom中的元素应用class或id哪个更有效?
- 根据DOM元素在DOM中的位置对包含DOM元素的数组进行排序
- 如果我在Javascript事件处理程序中对DOM进行更改,这些更改是增量呈现,还是只在最后呈现一次