我使用hashchange插件来模仿 ajax 导航,我想通过文件夹创建导航,例如:
#root/ -> #root/文件夹 -> #root/文件夹/子文件夹 -> #root/
但是当我转到列表中的最后一个#root/时,我想清除以前的导航历史记录
#root/文件夹 -> #root/文件夹/子文件夹
有没有能力做到这一点?
我使用hashchange插件来模仿 ajax 导航,我想通过文件夹创建导航,例如:
#root/ -> #root/文件夹 -> #root/文件夹/子文件夹 -> #root/
但是当我转到列表中的最后一个#root/时,我想清除以前的导航历史记录
#root/文件夹 -> #root/文件夹/子文件夹
有没有能力做到这一点?
支持 HTML5 的现代浏览器支持通过window.history
. 根据Mozilla Developer Network 的文档,唯一支持的操作是添加和替换历史记录。
因此不支持删除浏览器历史记录,但也许history.replaceState()
可以用来满足您的需求。
Javascript中有一种方法可以导航到新页面,而不会在浏览器哈希中留下任何历史记录...只需使用 window.location.replace("any URL");
...查看您的浏览器的页面导航按钮被禁用..并且右侧也没有“返回”选项可用鼠标点击..希望这对你有帮助:)