jquery优雅降级ie5.5

时间:2011-09-20 20:33:57

标签: javascript jquery internet-explorer cross-browser graceful-degradation

在不受支持的浏览器(例如IE5.5)上禁用jquery的最佳方法是什么。我只想关闭错误;我不是试图让它100%正常工作或任何只是为了停止抛出错误;如果这不是那么大的交易。如果这很难做到那么我就不那么烦了。

1 个答案:

答案 0 :(得分:2)

如果IE版本低于6,请使用HTML5 Boilerplate methodhtml标记添加类:

<!--[if lt IE 6]> <html class="ie5" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->

然后将if放在JS的顶部:

if ($('html.ie5').length !== 1) {
  // do stuff
}

修改

应该想到这个!而不是这样做,只需在包含JS文件时使用H5BP方法:

<!--[if gte IE 6]><!-->
  <script src="jquery.js" text="text/javascript"></script>
  <script src="application.js" text="text/javascript"></script>
<!--<![endif]-->

这将JS文件提供给IE6 +和所有其他浏览器。