4

有一些用于处理历史记录和书签的插件,例如: http: //plugins.jquery.com/project/history。不知何故,它看起来并不是一个完整的解决方案。例如,在一个页面上,您可能有一个包含多个复选框、文本框等的过滤器。您希望您的页面历史记录功能能够更新所有这些控件,并在其中一些控件的值发生更改时更新 url。使用 jquery 历史插件,您必须编写所有代码(甚至解析来自 url 的哈希值)。这个问题有更完整的解决方案吗?

4

2 回答 2

8

Ben Alman 最近发布了一个很棒的插件来处理与您提出的问题相关的事情。它被称为jQuery BBQ(用于返回按钮和查询)。它具有出色的文档、完整的单元测试,并且比过时的 jQuery History 插件更新得多。我特别喜欢他所做的 onhashchange 工作。(5 星。会再次与 A+++ 做生意)

于 2009-10-22T09:52:48.567 回答
2

也许试试这个 jQuery History 插件:https ://github.com/browserstate/history.js 它提供跨浏览器支持、绑定到哈希、重载哈希等等。

它还有一个 Ajax 扩展,允许它轻松地将您的网页升级为适当的 Ajax 应用程序:http: //browserstate.github.com/history.js/demo/

这是http://wbhomes.com.au/http://gatesonline.com.au/stage/public/等网站选择的解决方案

总的来说,它有据可查、受支持且功能丰富。它也在这里赢得了一个赏金问题如何在 URL 中显示 Ajax 请求?

于 2010-07-27T10:30:02.203 回答