ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-10-05 04:33:39  阅读:227  来源: 互联网

标签:javascript jquery jquery-plugins browser-history


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

> Jquery BBQ plugin
> Jquery History plugin
> jquery .address plugin

我发现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是proper solution到back / forward / hash / hashbang问题,因此与旧的hashchange解决方案相比,它确实是最佳选择.散列问题包括:访问散列网址时的双重加载,不同的网址,与js禁用的用户共享散列链接不起作用.

还有一个支持HTML5 History API的插件是jQuery Address,但它不支持replaceState这样的东西,我不确定它是否对HTML5 History API提供了实际的跨浏览器支持.但是看着它是list of issues我说它的支持并不是那么好.

标签:javascript,jquery,jquery-plugins,browser-history
来源: https://codeday.me/bug/20191005/1854975.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有