我用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不能更改。這種行爲可能會讓用戶感到困惑。 –