我知道我使用访问浏览器历史记录history
对象,具体来说,我可以使用history.back();
, history.forward();
and history.go(item-number)
(or history.go(url)
)。我试图确定用户当前在浏览器历史记录中的位置。
例如,Firefox 可能支持访问历史记录中的单个 url,但这不是我想要的,因为 20 个 url 的历史记录可能包含重复的 url。
请注意,我对项目中的历史记录不感兴趣,而是对任何用户会话中的浏览器历史记录感兴趣。
例如,用户打开浏览器并浏览了 20 个页面 - 因此历史记录包含 20 个对象。然后用户点击back按钮 4 次 - 最终出现在 20 页中的第 16 页(或者更确切地说是 0..19 页中的第 15 页)。有没有办法使用 JavaScript 获取当前偏移量(16 或 15)?如果是,那么如何?
history.length
返回当前历史记录的长度。
可悲的是有no方法来找出你在其中的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)