【发布时间】:2011-09-28 03:55:54
【问题描述】:
我正在与同源政策进行永恒的战斗。
我有一个动态加载到 iframe 中的页面的注册过程。这个过程在不同的域上,我知道这是通过同源策略禁止的。
但是!在该过程结束时,我将框架返回到带有 url 变量的父域上的页面,然后触发一个函数来刷新页面。
我认为由于页面现在位于同一个域中,这不会是问题,并且在 firefox 和 chrome 上效果很好,但是在 ie 上它仍然会引发权限被拒绝错误。
在 iframe 中运行的函数
if(gup("command") == "refresh"){
parent.samRefresh();
}
在父框架中我有
function samRefresh(){
location.reload(true);
}
有人有什么想法吗?我知道有一些脚本可以做到这一点,但是如果可能的话,我宁愿不使用它们。
提前感谢您能给我的任何帮助
【问题讨论】:
标签: javascript cross-domain same-origin-policy