首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery.support检测IE7和IE8

如何使用jQuery.support检测IE7和IE8
EN

Stack Overflow用户
提问于 2012-01-17 14:15:09
回答 12查看 41.4K关注 0票数 25

如何使用jQuery.support属性检测IE 7和IE 8?

是否可以使用jQuery.support检测浏览器版本,或者仅使用那些无用的浏览器功能?

EN

回答 12

Stack Overflow用户

发布于 2012-08-01 22:57:59

有了支持,这是完全可能的:

代码语言:javascript
复制
if (!$.support.leadingWhitespace) {
    //IE7 and 8 stuff
}

这也会检测IE 6,但是,如果您不希望IE 6运行此代码块,则需要另一个标志来将其排除

不使用浏览器的一个很好的理由是它是一个被弃用的功能,而且它很可能会被移除到1.9版的插件中。(请参阅对How to detect IE7 with jQuery?答案的评论)

“我们建议不要使用此属性;请尝试使用功能检测(请参阅jQuery.support)。jQuery.browser可能会在jQuery的未来版本中移至插件”http://api.jquery.com/jQuery.browser/

下面是一个有效的示例:http://jsfiddle.net/AGtG8/16/

票数 41
EN

Stack Overflow用户

发布于 2012-01-20 05:25:17

代码语言:javascript
复制
if (jQuery.support.leadingWhitespace == false){

... code for IE7-IE8 ...

}
else {
... 
}
票数 8
EN

Stack Overflow用户

发布于 2013-01-03 21:43:48

注意以下内容,因为它还包括IE10:

代码语言:javascript
复制
if ($.browser.msie && $.browser.version.substr(0,1)<7) {
//<IE7
}

更好地使用:

代码语言:javascript
复制
if ($.browser.msie && parseInt($.browser.version,10)<7) {
//<IE7
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8890460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档