如果浏览器是msie 8及以下,如何在jQuery的最新版本中检测?

时间:2013-04-01 19:07:20

标签: jquery browser internet-explorer-8

使用jQuery 1.x版本的最新版本。我相信他们在最新版本中删除了$.browser支持。那我怎么能通过jQuery做到这一点?或者我的信息不正确?

我需要为MSIE 8及以下版本定位脚本!

3 个答案:

答案 0 :(得分:1)

取自http://jquery.com/upgrade-guide/1.9/

  

自jQuery 1.3和以来,jQuery.browser()方法已被弃用   在1.9中删除。如果需要,它可以作为jQuery的一部分使用   迁移插件。我们建议对库使用特征检测   比如Modernizr。

但是,我强烈建议使用功能检测而不是浏览器嗅探来条件执行代码,具体取决于浏览器支持的内容。如果您想了解更多信息,请点击interesting article

答案 1 :(得分:1)

如果用户处于IE 8或更低版本,您可以在标记中使用条件语句来加载特定版本的jQuery。

<!--[if lt IE 9]>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.X.X/jquery.min.js"></script>
<![endif]-->

这将执行您要求执行的操作,但正如此处的其他人所说,这不是处理该问题的最佳方法。检测功能或使用像moderizer这样的库可能是您最好的方法。

答案 2 :(得分:0)

  

对于您自己项目的功能检测需求,我们强烈建议您这样做   使用诸如Modernizr之类的外部库而不是依赖   在jQuery.support中的属性。

参考:http://api.jquery.com/jQuery.support/#entry-longdesc