iframe的javascript权限被拒绝的问题,即使它是同一个域
我正在与同一原产地政策进行永恒的斗争 我将注册过程动态加载到iframe中的页面。此过程位于不同的域上,我知道该域通过同源策略被禁止 然而!在该过程结束时,我使用url变量将框架定向回父域上的页面,然后启动一个函数刷新页面 我假设页面现在在同一个域上,这不会是一个问题,在firefox和chrome上它工作得很好,但是在ie上它仍然抛出一个权限拒绝错误 im在iframe中运行的函数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
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,而不是从文件系统查看文件