Javascript 从片段标识符中删除#
在删除片段标识符后,我尝试从url中删除“#” 例如:Javascript 从片段标识符中删除#,javascript,jquery,Javascript,Jquery,在删除片段标识符后,我尝试从url中删除“#” 例如: var myUrl = location.href; // example.com/#abc alert(location.hash); // #abc location.hash = ''; alert(myUrl); // example.com/# 现在我尝试在不重新加载页面的情况下删除#。我尝试使用replace函数,但当我尝试删除“#”时,页面将重新加载。有解决这个问题的方法吗?您应该使用H
var myUrl = location.href; // example.com/#abc
alert(location.hash); // #abc
location.hash = '';
alert(myUrl); // example.com/#
现在我尝试在不重新加载页面的情况下删除#。我尝试使用replace函数,但当我尝试删除“#”时,页面将重新加载。有解决这个问题的方法吗?您应该使用HTML5历史API来解决这个问题:
您将不再使用哈希,但仍可以加载页面而无需重新加载。请看以下问题: