2009-10-22 105 views
4

有一些插件用於處理歷史和書籤,如:http://plugins.jquery.com/project/history。不知何故,它看起來不是一個完整的解決方案。例如,在一個頁面上,您可能有一個由多個複選框,文本框等組成的過濾器。您希望您的頁面歷史記錄功能更新所有這些控件,並在某些控件的值發生更改時更新url。使用jQuery歷史插件,您必須編寫所有代碼(甚至可以從url中解析哈希值)。是否有更完整的解決方案來解決這個問題?jquery ajax歷史和書籤插件

回答

8

Ben Alman最近發佈了一個奇妙的插件來處理與您所問的問題相關的事情。它被稱爲jQuery BBQ(用於後退按鈕和查詢)。它有優秀的documentation,完整的unit tests,並且比過時的jQuery History插件更新。我特別喜歡他所做的工作。 (5星將再次與A +++做生意)

+0

亞歷克斯,非常感謝你爲這個偉大的發現! –

+0

做了這樣的事情自己> https://github.com/lautr/asfar與「正常」的網址一起工作 – Hannes

2

也許試試這個jQuery歷史插件:https://github.com/browserstate/history.js 它提供了跨瀏覽器支持,綁定到哈希,重載哈希,所有其餘的。

還有一個阿賈克斯擴展它,使其能夠輕鬆地將網頁升級到一個適當的Ajax應用程序:http://browserstate.github.com/history.js/demo/

這是爲http://wbhomes.com.au/,並通過此類網站所選擇的解決方案http://gatesonline.com.au/stage/public/

整體而言,這是有據可查,支持和功能豐富。這裏也贏得了賞金問題How to show Ajax requests in URL?