[英]Prevent browser from keeping iframe url when reloading the parent
我在iframe中有一个表单。 一旦用户保存了数据,我就将iframe重定向到一个只重新加载主页面的页面(因为其他一些内容取决于iframe中插入的内容)。 因此,iframe外部的数据将更新,表单应再次出现。
问题:至少firefox(尚未在其他浏览器中测试过)保留iframe的“新”网址与重定向页面而不是源代码设置的网址。 与输入字段的自动完成类似的东西。
我做了重装
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);
在小提琴中,单击iframe中的链接,然后单击重新加载按钮。 听起来你正在从iframe重新加载,但这至少应该让你走上正确的轨道。
找到了解决方案。 这很有趣但是重做
parent.location.href = parent.location.href;
在不保留历史记录的情况下重新加载页面。 但是没有在其他浏览器中测试它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.