jquery ajax历史和书签插件

时间:2009-10-22 07:33:05

标签: javascript jquery hashchange

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

2 个答案:

答案 0 :(得分:8)

Ben Alman最近发布了一个出色的插件,用于处理与您提出的问题相关的事情。它被称为jQuery BBQ(用于后退按钮和查询)。它具有出色的documentation,完整unit tests,并且比过时的jQuery History插件更新。我特别喜欢他所做的onhashchange工作。 (5星。将再次与A +++做生意)

答案 1 :(得分: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/

等网站选择的解决方案

总体而言,它有详细记录,支持和功能丰富。它也在这里赢得了一个赏金问题How to show Ajax requests in URL?