1

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

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

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

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

4

3 回答 3

2

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

它适用于 Chrome ;) 正如Pointy指出的那样,该页面上的代码不是最新的,从那时起 GitHub 中有一些更改/修复。你可以在这里获得最新的资源

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

于 2010-07-01T20:46:34.433 回答
1

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

于 2010-07-01T20:39:13.953 回答
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/等网站选择的解决方案

总的来说,它有据可查、受支持且功能丰富。它也在这里赢得了一个赏金问题如何在 URL 中显示 Ajax 请求?

于 2010-07-27T10:29:29.040 回答