2012-11-13 87 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

相關問題