如何使用jQuery.support属性检测IE 7和IE 8?
是否可以使用jQuery.support检测浏览器版本,或者仅使用那些无用的浏览器功能?
发布于 2012-08-01 22:57:59
有了支持,这是完全可能的:
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/
发布于 2012-01-20 05:25:17
if (jQuery.support.leadingWhitespace == false){
... code for IE7-IE8 ...
}
else {
...
}发布于 2013-01-03 21:43:48
注意以下内容,因为它还包括IE10:
if ($.browser.msie && $.browser.version.substr(0,1)<7) {
//<IE7
}更好地使用:
if ($.browser.msie && parseInt($.browser.version,10)<7) {
//<IE7
}https://stackoverflow.com/questions/8890460
复制相似问题