0

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

例如:

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

现在我尝试删除# WITHOUT a page reload。我尝试使用替换功能,但是当我尝试删除“#”时,页面将重新加载。有没有办法解决这个问题?

4

2 回答 2

0

You should use HTML5 History API for this: http://diveintohtml5.info/history.html You won't be using hashes anymore, but you can still load pages without reloading.

于 2012-10-25T11:22:30.153 回答
0

看看这个问题:

于 2012-10-25T11:27:12.667 回答