有一些处理历史记录和书签的插件,比如:http://plugins.jquery.com/project/history。但这似乎并不是一个完整的解决方案。例如,在某个页面上,您可能有一个由多个复选框、文本框等组成的过滤器。您希望页面历史功能更新所有这些控件,并在某些控件的值更改时更新 URL。使用 jQuery 历史插件,您需要编写所有这些代码(甚至包括从 URL 解析哈希值)。是否有更完整的解决方案来解决这个问题?
Ben Alman最近发布了一个处理与您提出的问题相关的插件,它被称为jQuery BBQ(用于后退按钮和查询)。它有优秀的文档,完整的单元测试,比过时的jQuery History插件更加更新。我特别喜欢他做的onhashchange工作。(5星评价。再次合作A+++)