我正在開發一個簡單的一個網頁,其中的頁面使用scrollTo()JavaScript庫進行水平滾動。我有一個家/關於/聯繫頁面。我想知道是否還有一種方法可以繼續使用某種形式的URL路由,例如www.example.com/about,以獲取關於頁面的信息,並且在瀏覽器中單擊頁面時會在瀏覽器中更新。非常簡單的路由在一個頁面的網站
0
A
回答
2
你最容易的選擇將是使用哈希加載頁面。即www.example.com/#about
然後,您可以使用window.history
(more reading)以更改URL而無需重新加載頁面。具體而言,您將查找history.pushState()或history.replaceState()
根據您需要的瀏覽器支持,您可能需要諸如History.js之類的東西來回退IE。
+0
工作良好。謝謝。 – dremme
0
您可以用Ajax
相關問題
- 1. 一個非常簡單的實現一個洋蔥路由器
- 2. 在網站上運行一個非常簡單的循環動畫?
- 3. jQuery Mobile在一個簡單的網站
- 4. 正在建設中的非常簡單的訂閱頁面
- 5. 一個非常簡單的Singleton?
- 6. 一個非常簡單的操作
- 7. 一個非常簡單的HTML表格
- 8. 寫一個非常簡單的OS
- 9. WordPress的:在一個頁面上顯示多個靜態頁面(單頁網站)
- 10. 獲取路由器confuguration頁面,而不是我的網站的網頁主頁
- 11. 工具簡單的Web網站,可以由非技術人員
- 12. 使用Django建立一個非常簡單的網站:值得嗎?
- 13. 居中整個網頁(在一個非常廣泛的網站上)?
- 14. 即使簡單的頁面在Rails中也需要路由嗎?
- 15. 從Subbmitting一個簡單的MVC ASP.Net的StackOverflow異常網站
- 16. 在Angular中路由到非Angular頁面
- 17. Facebook集成,具有業務頁面(非簡介)的網站
- 18. 建立PHP管理後臺爲非常簡單的網站
- 19. 網站頁面內的網站頁面
- 20. WebServiceHost:一個簡單的網站
- 21. 從一個簡單的網站
- 22. 有時我的網站上的頁面加載非常緩慢
- 23. 網站在桌面非常好,但在移動非常小
- 24. jQuery的一個頁面的網站
- 25. 如何創建一個非常非常簡單的代理到特定的頁面/訂閱
- 26. 簡單的Mod_rewrite規則爲一個簡單的網站:(經典):(
- 27. 通過另一個IP路由網站
- 28. AngularJs在單一頁面結構路由[JQM-單頁]
- 29. 構建一個網站的頁面
- 30. 滾動到一個頁面的網站
聽起來像你沒有一個網頁,如果你有家/關於/聯繫...你能澄清嗎? – hvgotcodes
看看jquery mobile如何驅動它的哈希模型:http://jquerymobile.com/demos/1.0a4.1/docs/pages/docs-navmodel.html – Lowkase
像這樣的東西? http://stackoverflow.com/questions/824349/modify-the-url-without-reloading-the-page – MassivePenguin