我在删除片段标识符后尝试从url中删除“#”。
例如:
var myUrl = location.href; // example.com/#abc
alert(location.hash); // #abc
location.hash = '';
alert(myUrl); // example.com/#
现在我尝试删除#WITHOUT页面重新加载。我尝试使用替换功能,但当我尝试删除'#'时,页面将重新加载。有解决方案吗?
答案 0 :(得分:0)
您应该使用HTML5历史记录API:http://diveintohtml5.info/history.html 您将不再使用哈希值,但仍可以在不重新加载的情况下加载页面。
答案 1 :(得分:0)