2

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

4

2 回答 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 回答