繁体   English   中英

阻止浏览器在重新加载父级时保留iframe url

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM