所以我有这个我继承的疯狂代码和一个疯狂的客户。该程序使用 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/