2012-11-13 42 views
0

我正在开发一个简单的一个网页,其中的页面使用scrollTo()JavaScript库进行水平滚动。我有一个家/关于/联系页面。我想知道是否还有一种方法可以继续使用某种形式的URL路由,例如www.example.com/about,以获取关于页面的信息,并且在浏览器中单击页面时会在浏览器中更新。非常简单的路由在一个页面的网站

+0

听起来像你没有一个网页,如果你有家/关于/联系...你能澄清吗? – hvgotcodes

+0

看看jquery mobile如何驱动它的哈希模型:http://jquerymobile.com/demos/1.0a4.1/docs/pages/docs-navmodel.html – Lowkase

+0

像这样的东西? http://stackoverflow.com/questions/824349/modify-the-url-without-reloading-the-page – MassivePenguin

回答

2

你最容易的选择将是使用哈希加载页面。即www.example.com/#about

然后,您可以使用window.history(more reading)以更改URL而无需重新加载页面。具体而言,您将查找history.pushState()或history.replaceState()

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

+0

工作良好。谢谢。 – dremme

相关问题