如何在javascript中清除浏览器哈希历史记录

时间:2012-11-29 09:22:02

标签: javascript jquery ajax navigation

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

  

#root / - > #root / folder - > #root / folder / subfolder - > #root /

但是当我在列表中输入 #root / 时,我想清除以前的导航历史记录

  

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

有能力这样做吗?

2 个答案:

答案 0 :(得分:1)

支持HTML5的现代浏览器支持通过window.history进行一些操作。根据{{​​3}},唯一支持的操作是添加替换历史记录。

因此不支持删除浏览器历史记录,但可以使用docs at Mozilla Developer Network来满足您的需求。

答案 1 :(得分:0)

Javascript中有一种方法可以导航到新页面,而浏览器哈希中没有任何历史记录... 只需使用window.location.replace("any URL"); ...看到你的浏览器的页面导航按钮被禁用..并且右键单击也没有“后退”选项..希望这将有助于你:)