从片段标识符中删除#

时间:2012-10-25 11:18:21

标签: javascript jquery

我在删除片段标识符后尝试从url中删除“#”。

例如:

var myUrl = location.href; // example.com/#abc
alert(location.hash);      // #abc
location.hash = ''; 
alert(myUrl);              // example.com/#

现在我尝试删除#WITHOUT页面重新加载。我尝试使用替换功能,但当我尝试删除'#'时,页面将重新加载。有解决方案吗?

2 个答案:

答案 0 :(得分:0)

您应该使用HTML5历史记录API:http://diveintohtml5.info/history.html 您将不再使用哈希值,但仍可以在不重新加载的情况下加载页面。

答案 1 :(得分:0)