如何在不重新加载页面的情况下更改URL?

时间:2011-08-18 11:36:30

标签: javascript

我正在使用ajax来显示我的内容。当我显示我的内容时,我想动态更改浏览器URL而不重新加载页面。我该怎么办?

window.location.hash="Aboutus";

上面的代码插入了#符号。我不想在我的网址中使用井号,因为我的网页可能包含类似的ID。

3 个答案:

答案 0 :(得分:6)

使用可以使用pushState()。以下是Mozilla开发者网站的一些信息:

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#The_pushState%28%29.c2.a0method

答案 1 :(得分:3)

您可以使用HTML5中引入的History API。以下是一些link示例 - 您可以在底部找到更多资源的链接。

答案 2 :(得分:2)

HTML5 pushState API应该可以解答您的问题。