所以我有这个我继承的craptastic代码和一个疯狂的客户端。这个程序使用IFRAMES模拟AJAX之类的调用,因为之前的开发人员不会只是为了做AJAX而烦恼。无论如何,问题是,应用程序调用一个javascript,然后将IFRAME的源设置为一些动态的JavaScript。
好的,现在在这个javascipt结束时,IFRAME尝试在父级上设置一个值。但在IE7和IE8中,我尝试访问parent.document时出现“Permission Denied”错误。我想这是为了防止跨域安全问题,但是父和子在同一个域中。该网站全部是https;我不知道这是否有所作为。任何想法都会很棒。
答案 0 :(得分:1)
父母和孩子都需要位于同一个域和子域中。此外,如果在iframe
中运行的任何代码重定向帧,则在完成执行时它将不再位于正确的域中。