0

我使用hashchange插件来模仿 ajax 导航,我想通过文件夹创建导航,例如:

#root/ -> #root/文件夹 -> #root/文件夹/子文件夹 -> #root/

但是当我转到列表中的最后一个#root/时,我想清除以前的导航历史记录

#root/文件夹 -> #root/文件夹/子文件夹

有没有能力做到这一点?

4

2 回答 2

1

支持 HTML5 的现代浏览器支持通过window.history. 根据Mozilla Developer Network 的文档,唯一支持的操作是添加替换历史记录。

因此不支持删除浏览器历史记录,但也许history.replaceState()可以用来满足您的需求。

于 2012-11-29T09:58:45.793 回答
0

Javascript中有一种方法可以导航到新页面,而不会在浏览器哈希中留下任何历史记录...只需使用 window.location.replace("any URL");...查看您的浏览器的页面导航按钮被禁用..并且右侧也没有“返回”选项可用鼠标点击..希望这对你有帮助:)

于 2012-11-29T09:36:23.277 回答