2011-02-22 206 views
1

我想我的網站允許導航,但我不喜歡所有歷史插件的應用程序。他們大多數或全部都使用了一個hashtag,它並不適用於我的網站。我想保持乾淨的網址,並且往往只是簡單地向當前網址添加標籤就沒有意義。手動添加歷史記錄與jquery

所以我想要完成的是每當用戶點擊某些鏈接時,我會人爲地爲歷史添加一個url。如果用戶刷新或點擊返回,則應該導航到該URL,該URL將獨立存在。它不必與ajax做這個部分,那很好。

例如:用戶在http://www.abc.com/page1.php。如果他們點擊第2頁的鏈接,Ajax將填充當前頁面。該網址現在應爲http://www.abc.com/page2.php,用戶可以單擊回到第1頁,或單擊刷新以保留在第2頁上。第1頁和第2頁都可以添加書籤,這不是問題。

我能想到的最好的例子就是Facebook的方式可以通過照片

回答

2

This plugin導航可以幫助你。

History.js優雅地支持所有瀏覽器中的HTML5歷史/狀態API(pushState,replaceState,onPopState)。包括對數據,標題和replaceState的持續支持。支持jQuery,MooTools和Prototype。對於HTML5瀏覽器,這意味着您可以直接修改URL,而無需再使用散列值。對於HTML4瀏覽器,它將恢復使用舊的onhashchange功能。