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