javascript – firefox iframe历史记录

前端之家收集整理的这篇文章主要介绍了javascript – firefox iframe历史记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

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

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

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

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

最佳答案
不确定你的问题是否与我今天的问题相同,但……

页面上有iframe并且iframe src发生变化时,浏览器(在我的情况下为FF 4.0)认为它是导航,按下后退按钮后,它会在此iframe内向后导航一步.

但是,在加载页面后使用javascript动态创建此iframe时,它的行为会有所不同.连续更改iframe src不算作导航,浏览器不会将任何页面放入历史记录中,从而导致后退按钮的预期行为.

猜你在找的JavaScript相关文章