2013-12-20 35 views
0

我最近一直在使用History.js進行試驗(https://github.com/browserstate/history.js/)。我注意到當你使用History.pushState()時,History.js將一切移除到第一個/並用散列替換它。從更改地址URL Stop History.js

I.E.當前網址:www.google.com/something

History.pushState({},null,"something2"); 

設置地址欄www.google.com/something2

而在HTML4它將使用哈希(#) - > www.google。 com/something#something2

反正有禁用此功能。我喜歡它不會刪除所有'/',但不一定會返回到HTML4。我知道有一個History.options.html4Mode,但我仍然喜歡它如何在內部存儲索引,而不是使用suid。

+2

你能澄清你想要什麼嗎?我不確定我明白。 –

+0

History.js清除當前URL中的第一個/所有內容,就像在我的示例中一樣,它清除了一些內容,並用我推送的散列替換它。我希望它不會清除任何內容,最好只是做它在html4中做的事情,並在#後面加上哈希到網址的末尾,例如www.google.com/somethng#something2。 – Alphonse23

回答

0

內History.js GitHub庫,你可以設置選項來強制主題標記爲默認

History.js Github Readme, Options Link

History.options.html4Mode 

如果爲真,將迫使HTML4模式(#標籤)