在Firefox中有一个annoying bug,在动态创建的iframe中导航,然后通过Javascript删除,导致无法使用Firefox后退按钮返回(您必须使用下拉和导航再回过几页)。
我在iframe中使用表单来验证和提交数据。在表单提交/数据验证中,iframe中的页面会刷新。这打破了Firefox返回按钮,如上所述。
我需要一个解决方案来尝试解决这个问题,我现在尝试了一些不同的事情而没有取得多大成功:
history.go(-{session var})
进行导航。然而,这似乎只有在加载iframe之前导航回页面时才有效,而不是加载iframe的页面(在后面,它仍会打破后退按钮)任何建议赞赏 - 但请注意:我想使用iframe,不是真的想使用ajax并且喜欢跨浏览器兼容的解决方案(哈!)。
如果您有兴趣,可以采取措施重现此问题:
顺便说一下,IE比Chrome或Firefox更优雅地处理这种情况!
答案 0 :(得分:1)
我已经放弃了,因为在阳光下尝试了一切。求助于通过jQuery的AJAX方法发布数据,这些方法不会添加历史项目。