阻止History.js更改地址URL

时间:2013-12-20 23:38:22

标签: javascript url history.js

我最近一直在试验History.js(https://github.com/browserstate/history.js/)。我注意到当你使用History.pushState()时,History.js会删除第一个/之前的所有内容,并用哈希替换它。

即。当前网址:www.google.com/something

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

将地址栏设置为www.google.com/something2

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

无论如何都要禁用此功能。我不喜欢删除所有内容到'/',但不一定要回到HTML4。我知道有一个History.options.html4Mode,但我仍然喜欢它在内部存储索引,而不是使用suid。

1 个答案:

答案 0 :(得分:0)

在History.js github repo中,您可以设置强制主题标签为“默认”的选项

History.js Github Readme, Options Link

History.options.html4Mode  
     

如果为true,将强制HTMl4模式(hashtags)