Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 停止History.js更改地址URL_Javascript_Url_History.js - Fatal编程技术网

Javascript 停止History.js更改地址URL

Javascript 停止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.js。我注意到,当您使用History.pushState时,History.js将删除第一个/之前的所有内容,并将其替换为散列

即当前url:www.google.com/something

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