现在我已经设置了我的网站,以便每个页面的 url 就像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?
问问题
211 次
2 回答
0
您可以使用历史 API 来实现这一点,假设您在服务器上正确处理了所有这些 url(意思是,它们都转到同一个页面)。
看history.pushState()
.replaceState()
和.popState()
https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
(请注意,这在 IE9 或更低版本中不起作用)
于 2013-02-04T13:58:29.893 回答
0
使用history.pushState
方法。有一些支持问题,所以我建议你使用像https://github.com/browserstate/History.js/这样的库。
于 2013-02-04T13:59:23.950 回答