AJAX加载url但没有哈希

时间:2013-02-04 13:56:10

标签: php ajax hash

现在我已经设置了我的网站,以便每个网页的网址都像http://www.tri-peoria.org/#Schedulehttp://www.tri-peoria.org/#JoinUs,这样我就可以使用AJAX加载程序更改网页而无需重新加载标题。如何在没有哈希的情况下让我的网址工作,以便它们看起来像http://www.tri-peoria.org/Schedulehttp://www.tri-peoria.org/JoinUs

2 个答案:

答案 0 :(得分:0)

您可以使用历史记录API来实现此目的,假设您在服务器上正确处理所有这些网址(意味着,它们都会转到同一页面)。

查看history.pushState() .replaceState().popState()

https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

(请注意,这在IE9或更低版本中不起作用)

答案 1 :(得分:0)

使用history.pushState方法。有一些支持问题,因此我建议您使用类似https://github.com/browserstate/History.js/的库。