Jquery和旧的IE版本

时间:2011-09-06 08:21:41

标签: jquery internet-explorer

我用Jquery创建了我的网站,现在如果我在一个像5.5和6这样的旧IE版本中测试它,它完全充满了javascript中的错误。有没有办法让这个问题停止......并且是jquery中的错误吗?

6 个答案:

答案 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 +兼容。见这里:

  

http://docs.jquery.com/Browser_Compatibility

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/