javascript - 尝试查看 IFRAME 的父级时如何解决访问被拒绝的问题

标签 javascript iframe internet-explorer-8 internet-explorer-7

所以我有这个我继承的疯狂代码和一个疯狂的客户。该程序使用 IFRAMES 来模拟 AJAX 之类的调用,因为以前的开发人员不愿意只做 AJAX。无论如何,问题是应用程序调用了一个 javascript,然后将 IFRAME 的源设置为某个动态 javascript。

好的,现在在这个 javascipt 的末尾,IFRAME 尝试在父级上设置一个值。但在 IE7 和 IE8 中,我在尝试访问 parent.document 时收到“权限被拒绝”错误。我想这是为了防止跨域安全问题,但是 parent 和 child 在同一个域中。站点全部为https;我不知道这是否有所作为。任何想法都会很棒。

最佳答案

parent 和 child 都需要在同一个域子域中。此外,如果在 iframe 中运行的任何代码都重定向了该框架,则它在完成执行后将不再位于正确的域中。

关于javascript - 尝试查看 IFRAME 的父级时如何解决访问被拒绝的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1899013/

相关文章:

javascript - Javascript "constructor"属性中的错误 - IE 8

IE8中Javascript弹出窗口的宽度?

javascript - jasmine mockDate 总是休息一个月

html - 无法在 IE10 上获得同源 iframe 主体?

javascript - firefox 沙箱 iframe 位置在不应该更改的时候更改

java - 如何阻止来自 iFrame 的图像(img 标签)?

internet-explorer - Raphaeljs 在 IE 中将所有文本呈现为斜体

javascript - 如何在Angularjs中添加get请求参数

javascript - Babel 加载器错误 : rest/spread operator not understood

javascript - Backbone.js:如何将挂起的同步事件排队到服务器?