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

How can I change a url without reloading the page?

本文关键字:情况下 url 加载 新加载      更新时间:2023-09-26

我使用ajax来显示我的内容。当我显示我的内容时,我想动态地改变浏览器的url,而不需要重新加载页面。我该如何继续?

window.location.hash="Aboutus";

上面的代码插入了一个#符号。我不想要一个哈希符号在我的url,因为我的页面可以包含一个类似的id。

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

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

你可以使用HTML5中引入的历史API。下面是一些示例的链接-您可以在底部找到指向更多资源的链接。

HTML5 pushState API应该可以解决你的问题。