我用hashchange插件模仿AJAX导航浏览器哈希的历史,我想创建导航throught文件夹,例如:如何清除在JavaScript
#根/ - >#根/文件夹 - > #根/文件夹/子文件夹 - >#根/
但是当我去到最后#根/在名单我想清除以前的浏览历史
#根/文件夹 - >#根/文件夹/子文件夹
就是做任何能力吗?
我用hashchange插件模仿AJAX导航浏览器哈希的历史,我想创建导航throught文件夹,例如:如何清除在JavaScript
#根/ - >#根/文件夹 - > #根/文件夹/子文件夹 - >#根/
但是当我去到最后#根/在名单我想清除以前的浏览历史
#根/文件夹 - >#根/文件夹/子文件夹
就是做任何能力吗?
现代浏览器支持HTML5支持通过window.history
一些操作。根据docs at Mozilla Developer Network,唯一支持的动作是加和代替的历史。
删除浏览器历史记录因此不支持,但也许history.replaceState()
可用于满足您的需求。
有一种方法在JavaScript浏览到一个新的页面,而不留在浏览器哈希历史... 只是使用window.location.replace("any URL");
...看到你的浏览器的页面导航按钮被禁用..也没有'返回'选项将可用鼠标右键单击..希望这会帮助你:)
散列URL的历史由浏览器处理,就像普通的浏览器历史一样,据我所知,JavaScript不能更改。这种行为可能会让用户感到困惑。 –