jQuery Ajax 历史记录和书签插件

4
有一些处理历史记录和书签的插件,比如:http://plugins.jquery.com/project/history。但这似乎并不是一个完整的解决方案。例如,在某个页面上,您可能有一个由多个复选框、文本框等组成的过滤器。您希望页面历史功能更新所有这些控件,并在某些控件的值更改时更新 URL。使用 jQuery 历史插件,您需要编写所有这些代码(甚至包括从 URL 解析哈希值)。是否有更完整的解决方案来解决这个问题?
2个回答

8

Ben Alman最近发布了一个处理与您提出的问题相关的插件,它被称为jQuery BBQ(用于后退按钮和查询)。它有优秀的文档,完整的单元测试,比过时的jQuery History插件更加更新。我特别喜欢他做的onhashchange工作。(5星评价。再次合作A+++)


我自己也做了类似的事情 > https://github.com/lautr/asfar 可以处理“普通”的URL。 - Hannes

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请求?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接