Jquery历史/后退插件的当前状态?

我花了很长时间研究这个大约一年前,我试过:

  • Jquery烧烤插件
  • Jquery History插件
  • jquery .address插件

我发现jquery.address插件是最好的,但这些东西变化很快。

有没有人彻底研究过这个最近的选择? 在我再次集成jquery.address之前,我很想听到一些想法(之前我没有遇到任何问题)

Hey Guys,我是History.js的作者,正如SnippetSpace在他的回答中所说,它与HTML5 History API一起使用,并为旧浏览器提供可选的哈希回退。 HTML5 History API允许您直接修改url,因此不再需要哈希! 好极了!

有关后退/前进插件当前情况的列表,您可以在此处查看: https : //github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

由于HTML5 History API是对back / forward / hash / hashbang问题的正确解决方案 ,因此与旧的hashchange解决方案相比,它确实是最佳选择。 散列问题包括:访问散列url时的双重加载,不同的url,与js禁用用户共享散列链接不起作用。

还有一个插件支持HTML5 History API,它是jQuery Address ,但它不支持replaceState这样的东西,我不确定它是否支持HTML5 History API。 但是看看它的问题列表我说它的支持并不是那么好。

我已经看过这个并研究了它们,事实上那些是最好的。 我喜欢history.js,因为它支持更改URL而不是添加哈希的html5历史管理:)。 至少那是作者告诉我的。