firefox iframe的历史

pka*_*rio 5 javascript firefox web-applications

在Web应用程序中,我们使用IFRAME让用户选择父页面的项目.

问题是每次打开IFRAME时,FIREFOX(3.5)都会将相同(父)页面的副本添加到历史记录中.

Web应用程序使用history.back()从父页面转到调用该页面的页面.

我们可以通过将"后退"页面作为参数从调用者传递给被调用者来解决这个问题.

仍然BACK按钮仍然断开(用户按下后退按钮但保持在同一页面中).

创建的另一个问题是我们想要一些历史记录以外的页面.我们不希望用户去一个INSERT页面.

完成后,可以通过INSERT页面上的location.replace轻松完成此操作,但在具有相同INSERT页面的许多条目的FIREFOX上则无法完成.

Car*_*ara 0

如果问题是您的条目重复,请转到

history.back(-2)
Run Code Online (Sandbox Code Playgroud)

或 -3,或 -4(如果需要)而不是history.back() or history.back(-1).

但是,如果我是你,我会尝试放弃基于 iframe 的解决方案,并构建一些根本不涉及它们的东西,因为 iframe 和父文档之间的通信往往是一个 bug 磁石 -