在一个网络应用程序中,我们使用IFRAME让用户选择父页面的项目。Firefox iframe历史
问题是每次打开IFRAME时,FIREFOX(3.5)都会将相同(父)页的副本添加到历史记录中。
Web应用程序正在使用history.back()从父页面转到调用该页面的页面。
我们可以通过将“返回”页面作为参数从调用者传递给被调用者来解决该问题。
仍然返回按钮保持中断状态(用户按下后退按钮,但保持在同一页面中)。
创建的另一个问题是我们希望某些页面不在历史记录中。我们不希望用户将返回改为INSERT页面。
这是很容易与完成后的INSERT页location.replace做,但不可能在Firefox上使用相同的INSERT页面中的很多条目。
我不知道这是否在2011年是正确的,但如果我正确阅读这个,这是不正确的。在修改历史事件的同时,必须更换或创建内联框架。 (在同一个函数链中)后退/前进事件链传播机制因此不会在Firefox中添加这个新创建的iframe,并且都是好的。 – Agamemnus 2015-04-13 06:39:19