在尝试查看IFRAME的父级时,如何绕过拒绝访问权限

时间:2009-12-14 05:04:13

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

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

好的,现在在这个javascipt结束时,IFRAME尝试在父级上设置一个值。但在IE7和IE8中,我尝试访问parent.document时出现“Permission Denied”错误。我想这是为了防止跨域安全问题,但是父和子在同一个域中。该网站全部是https;我不知道这是否有所作为。任何想法都会很棒。

1 个答案:

答案 0 :(得分:1)

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