Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在尝试查看IFRAME的父级时,如何避免访问被拒绝_Javascript_Iframe_Internet Explorer 8_Internet Explorer 7 - Fatal编程技术网

Javascript 在尝试查看IFRAME的父级时,如何避免访问被拒绝

Javascript 在尝试查看IFRAME的父级时,如何避免访问被拒绝,javascript,iframe,internet-explorer-8,internet-explorer-7,Javascript,Iframe,Internet Explorer 8,Internet Explorer 7,所以我继承了这个糟糕的代码,还有一个疯狂的客户端。这个程序使用iframe来模拟类似AJAX的调用,因为以前的开发人员不愿意只做AJAX。无论如何,问题是,应用程序调用一个javascript,然后将IFRAME的源设置为某个动态javascript 好的,现在在javascipt的末尾,IFRAME尝试在父对象上设置一个值。但在IE7和IE8中,我在尝试访问parent.document时会出现“权限被拒绝”错误。我认为这是为了防止跨域安全问题,但是父级和子级在同一个域中。该网站是所有的htt

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


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

父母和孩子都需要在同一个域和子域上。此外,如果在
iframe
中运行的任何代码重定向帧,那么当它完成执行时,它将不再位于正确的域中。

好的,因此这只发生在IE7中。。。设置为在
iframe
中运行的动态javascript在做什么?或者当时的浏览器版本不支持AJAX,反过来不得不依赖iframe和iframe的模拟来完成任务。这并不意味着代码糟糕透顶,只是意味着您对开发领域太陌生,不知道如何解释他的代码。