Javascript 停止History.js更改地址URL
我最近一直在尝试History.js。我注意到,当您使用History.pushState时,History.js将删除第一个/之前的所有内容,并将其替换为散列 即当前url:www.google.com/somethingJavascript 停止History.js更改地址URL,javascript,url,history.js,Javascript,Url,History.js,我最近一直在尝试History.js。我注意到,当您使用History.pushState时,History.js将删除第一个/之前的所有内容,并将其替换为散列 即当前url:www.google.com/something History.pushState({},null,"something2"); 将地址栏设置为www.google.com/something2 而在HTML4中,它将使用hash->www.google.com/somethingsomething2 是否仍有禁用此功
History.pushState({},null,"something2");
将地址栏设置为www.google.com/something2
而在HTML4中,它将使用hash->www.google.com/somethingsomething2
是否仍有禁用此功能的方法。我希望它不会删除“/”之前的所有内容,但不必返回HTML4。我知道有History.options.html4模式,但我仍然喜欢它在内部存储索引的方式,而不是使用suid 在History.js github repo中,您可以将选项设置为强制hashtags为默认值 如果为true,将强制使用HTMl4模式哈希标记
你能澄清一下你想要什么吗?我不确定我是否理解。History.js会清除当前url中的所有内容,就像在我的示例中一样,它清除了一些内容,并将其替换为我正在推送的哈希。我希望它不清除任何内容,最好只执行html4中的操作,将哈希添加到url末尾的a之后,如www.google.com/somethngsomething2。
History.options.html4Mode