有一些插件可以处理历史记录和添加书签,比如:http://plugins.jquery.com/project/history。不知何故,它看起来并不是一个完整的解决方案。例如,在一个页面上,您可能有一个由多个复选框、文本框等组成的筛选器。您希望页面历史记录功能更新所有这些控件,并在其中一些控件的值发生更改时更新url。使用jquery历史插件,您必须编写所有这些代码(甚至解析来自url的哈希值)。这个问题有没有更完整的解决方案?
发布于 2009-10-22 17:52:49
Ben Alman最近发布了一个很棒的插件,可以处理与您提出的问题相关的事情。它被称为jQuery BBQ (用于后退按钮和查询)。它有很好的documentation,完整的unit tests,并且比过时的jQuery历史插件更新了很多。我特别喜欢他所做的onhashchange工作。(5星。将再次与A+++做生意)
发布于 2010-07-27 18:30:02
也许可以试试这个jQuery历史插件: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?
https://stackoverflow.com/questions/1605561
复制相似问题