Har*_*ldo 2 javascript jquery jquery-plugins browser-history
我花了很长时间研究这个大约一年前,我试过:
我发现jquery.address插件是最好的,但这些东西变化很快.
有没有人彻底研究过这个最近的选择?在我再次集成jquery.address之前,我很想听到一些想法(之前我没有遇到任何问题)
嘿伙计们,我是History.js的作者,正如SnippetSpace在他的回答中所说,它与HTML5 History API一起使用,并为旧浏览器提供可选的哈希回退.HTML5 History API允许您直接修改网址,因此不再需要哈希!好极了!
有关后退/前进插件当前情况的列表,您可以在此处查看:https: //github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
由于HTML5 History API是back/forward/hash/hashbang问题的正确解决方案,因此与旧的hashchange解决方案相比,它确实是最佳选择.散列问题包括:访问散列网址时的双重加载,不同的网址,与js禁用的用户共享散列链接不起作用.
还有一个插件支持HTML5 History API,它是jQuery Address,但它不支持replaceState之类的东西,我不确定它是否支持HTML5 History API.但看看它的问题清单,我说它的支持并不是那么好.
| 归档时间: |
|
| 查看次数: |
5404 次 |
| 最近记录: |