我用Jquery创建了我的网站,现在如果我在一个像5.5和6这样的旧IE版本中测试它,它完全充满了javascript中的错误。有没有办法让这个问题停止......并且是jquery中的错误吗?
答案 0 :(得分:3)
目前正如其他人已经说过的那样,jQuery不支持低于6的版本的IE。
但是,根据this thread从2006年开始(John Resig发布,因此它应该是合法来源), jQuery在2006年与IE 5.5+相容,意思是(基于{ {3}})您可以尝试将其用于this history。
答案 1 :(得分:2)
不,是两个!
不!,因为那些旧的浏览器已经过时了,他们无法识别新的方法和功能。
是的!,因为JQuery只能兼容IE 6,而不是IE 5.5,因此大多数代码可能无法在IE 5.5中运行,因为它应该。
答案 2 :(得分:1)
jQuery不支持低于6.0的IE版本。 jQuery浏览器兼容性。
答案 3 :(得分:1)
我的建议是永远忘记IE5.5。 jQuery核心与IE6 +兼容。见这里:
IE6上的错误可以通过插件生成,这些插件只能与较新的浏览器兼容。
答案 4 :(得分:1)
Jquery只与ie6 +兼容,对于IE 5.5它不起作用 - > JQuery Browser Compatibility
如果你真的需要使用IE 5.5,一个选项就是在没有任何jQuery的情况下制作你网站的基本可用版本。然后添加JQuery功能。最后加载时,检测浏览器版本,如果浏览器是IE6 +继续加载JQuery,如果没有跳过它。
这样两种浏览器都可以访问你的网站,IE5.5用户将拥有一个基本版本,IE6 +将拥有更丰富的版本。
缺点是它需要做很多额外的工作。
答案 5 :(得分:1)
我的猜测是你试图支持IE5.5和IE6,因为你的客户要求这个。 IE5.5已超过12年,IE6至少已有10年。尝试为IE5.5用户提供与Firefox 6,Safari和Chrome用户相同的体验是不切实际的。
在支持古老浏览器之前,请检查客户网站或类似客户网站的浏览器统计信息。如果只有0.1%的网站用户实际使用IE6,是否值得支持IE6?
另请查看有关渐进增强和优雅降级的文章:http://www.sitepoint.com/progressive-enhancement-graceful-degradation-basics/