iframe的javascript权限被拒绝的问题,即使它是同一个域

iframe的javascript权限被拒绝的问题,即使它是同一个域,javascript,cross-domain,same-origin-policy,Javascript,Cross Domain,Same Origin Policy,我正在与同一原产地政策进行永恒的斗争 我将注册过程动态加载到iframe中的页面。此过程位于不同的域上,我知道该域通过同源策略被禁止 然而!在该过程结束时,我使用url变量将框架定向回父域上的页面,然后启动一个函数刷新页面 我假设页面现在在同一个域上,这不会是一个问题,在firefox和chrome上它工作得很好,但是在ie上它仍然抛出一个权限拒绝错误 im在iframe中运行的函数 if(gup("command") == "refresh"){ par

我正在与同一原产地政策进行永恒的斗争

我将注册过程动态加载到iframe中的页面。此过程位于不同的域上,我知道该域通过同源策略被禁止

然而!在该过程结束时,我使用url变量将框架定向回父域上的页面,然后启动一个函数刷新页面

我假设页面现在在同一个域上,这不会是一个问题,在firefox和chrome上它工作得很好,但是在ie上它仍然抛出一个权限拒绝错误

im在iframe中运行的函数

if(gup("command") == "refresh"){                
    parent.samRefresh();                
        }
在父框架中,我有

function samRefresh(){
    location.reload(true);

}
有人有什么想法吗?我知道,有一些脚本敲来敲去做这件事,但我宁愿不使用他们,如果可能的话

提前感谢您为我提供的任何帮助

请尝试以下方法:

在iFrame中:

window.parent.success_msg(deferred);
在父页面上:

window.success_msg = function(dfd) {
    console.log("I'm from the parent window");
};
还要确保您正在运行localhost,而不是从文件系统查看文件