防止浏览器在重新加载父级时保留iframe url
Prevent browser from keeping iframe url when reloading the parent
我在iframe中有一个表单。一旦用户保存了数据,我就会将iframe重定向到一个只需重新加载主页面的页面(因为其他一些内容取决于iframe中插入的内容)。因此,iframe之外的数据会更新,表单应该会再次出现。
问题是:至少firefox(还没有在其他浏览器中测试过)保留了iframe的"新"url和重定向页面,而不是源代码设置的url。类似于输入字段的自动补全。
我通过进行重新加载
parent.location.reload();
有没有一种方法可以在不保留包含iframe的历史记录中的任何信息的情况下强制进行真正的重新加载?
顺便说一句:如果jQuery有用的话,我可以用它。
谢谢。
您可以尝试以下方法(http://jsfiddle.net/AKykZ/):
document.querySelector('button').addEventListener('click', function() {
document.querySelector('iframe').setAttribute('src', document.querySelector('iframe').getAttribute('src'));
window.top.location.reload();
return false;
}, false);
在fiddle中,单击iframe中的链接,然后点击重载按钮。听起来你是在从iframe重新加载,但这至少会让你走上正轨。
找到了解决方案。这很有趣,但通过进行重新加载
parent.location.href = parent.location.href;
在不保留历史记录的情况下重新加载页面。但还没有在其他浏览器中测试过。
相关文章:
- 获取/保留上一页's具有SmoothState的URL
- 如何在从剃刀视图移动内联JavaScript时保留相对URL
- php get_contents-保留源文件的原始url
- 更改URL并保留“更改”事件下拉列表中的值
- 如果可能的话,刷新后保留iframe url
- 通过 CAS 登录保留 URL 片段
- 缩短 URL 以保留开头和结尾(Firebug “Net” 面板样式)
- 使用 $location 手动更改 URL 时保留上一页
- 传递url时保留原始反斜杠的问题
- goBack按钮,同时使用react路由器保留url状态
- 防止浏览器在重新加载父级时保留iframe url
- 如何在使用 GET 方法发送 url 时保留文本区域输入中的文本段落
- 如何执行Javascript重定向url与保留url参数
- 先前的状态视图不会保留在带有自定义模态url的打开UI引导模态的后台
- 在访问Angular 2应用的路由时,如何在URL中保留查询字符串参数
- 使用jQuery筛选复选框-保留URL中的选择
- 删除url的部分,只保留文件名
- 如何在跟踪链接时保留URL查询参数
- 当我推送一个新的URL到主干.历史记录,查询参数保留
- UI路由器:在$stateChangeError之后保留url(解析依赖项时)