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

Vim*_*deo 3 javascript

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

window.location.hash="Aboutus";
Run Code Online (Sandbox Code Playgroud)

上面的代码插入了一个#标志.我不想在我的网址中使用哈希标记,因为我的网页可能包含类似的ID.

Mat*_*att 6

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

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