jQuery History Plugin在Chrome中有效吗?

时间:2010-07-01 20:27:04

标签: jquery ajax hashchange browser-state

据说jQuery历史插件(http://www.mikage.to/jquery/jquery_history.html)可与Chrome配合使用:

  

http://github.com/tkyk/jquery-history-plugin

     

支持浏览器IE6,IE7,IE8,   Firefox3,Safari4,Safari5,Chrome4,   和Chrome5

但是当我转到上面提到的顶部链接时,如果我点击加载1,加载2,然后加载3,后退按钮会将URL的哈希部分更改为#2,但是“已加载” html:“部分仍显示”3“......有谁知道为什么?

3 个答案:

答案 0 :(得分:2)

转到此处查看当前示例页面:http://www.serpere.info/jquery-history-plugin/samples/

适用于Chrome;)正如Pointy所指出的那样,该页面上的代码不是最新的,有几个changes/fixes in GitHub since then。你可以get the latest source here

请注意,自那个旧页面以来,API发生了变化(我认为更好),例如:

答案 1 :(得分:1)

该演示页面使用的版本与github版本不同。

答案 2 :(得分:0)

也许试试这个jQuery History插件: http://www.balupton.com/sandbox/jquery-history/demo/ 它提供跨浏览器支持,绑定到哈希,重载哈希,以及其他所有内容。

还有一个Ajax扩展,允许它轻松地将您的网页升级为正确的Ajax应用程序: http://www.balupton.com/sandbox/jquery-ajaxy/demo/

这是http://wbhomes.com.au/http://gatesonline.com.au/stage/public/

等网站选择的解决方案

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