Mit*_*ran 25 jquery internet-explorer cross-browser
如何使用jQuery.support属性检测IE 7和IE 8 ?
是否可以使用jQuery.support检测浏览器版本或只是那些等等等等?
jas*_*jas 41
这完全有可能得到支持:
if (!$.support.leadingWhitespace) {
//IE7 and 8 stuff
}
Run Code Online (Sandbox Code Playgroud)
这也检测IE 6,但是,如果您不希望IE 6运行此代码块,则需要另一个标志来排除它
不使用浏览器的一个很好的理由是它是一个不推荐使用的功能,它可能会被删除到版本1.9的插件.(请参阅有关如何使用jQuery检测IE7的答案的评论?)
"我们建议不要使用此属性;请尝试使用功能检测(请参阅jQuery.support).jQuery.browser可能会移动到jQuery" http://api.jquery.com/jQuery的未来版本中的插件 .浏览器/
这是一个有效的例子:http://jsfiddle.net/AGtG8/16/
小智 8
if (jQuery.support.leadingWhitespace == false){
... code for IE7-IE8 ...
}
else {
...
}
Run Code Online (Sandbox Code Playgroud)
小智 5
请注意以下内容,因为它还包括IE10:
if ($.browser.msie && $.browser.version.substr(0,1)<7) {
//<IE7
}
Run Code Online (Sandbox Code Playgroud)
更好用:
if ($.browser.msie && parseInt($.browser.version,10)<7) {
//<IE7
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41276 次 |
| 最近记录: |