0

我正在开发一个简单的单页网站,其中页面使用 scrollTo() javascript 库水平滚动。我有一个主页/关于/联系页面。我想知道是否有办法仍然使用某种形式的 URL 路由(例如 www.example.com/about)来获取 about 页面,并在导航中单击该页面时在浏览器中进行更新。

4

2 回答 2

2

您最简单的选择是使用哈希。IEwww.example.com/#about

然后,您可以使用window.history (更多阅读)来更改 URL,而无需重新加载页面。具体来说,您将寻找 history.pushState() 或 history.replaceState()

根据您需要的浏览器支持,您可能需要History.js 之类的东西来回退到 IE 中。

于 2012-11-13T15:52:13.810 回答
0

您可以使用Ajax加载页面

于 2012-11-13T15:49:06.513 回答