Jquery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在JQuery2.0 版本后中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。
如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解决方案是:
<!--[if lt IE 9]>
<script src='http://keleyi.com/keleyi/pmedia/jquery-1.10.1.min.js'></script>
<![endif]-->
<!--[if gte IE 9]>
<script src='http://keleyi.com/keleyi/pmedia/jquery-2.0.2.min.js'></script>
<![endif]-->
除此之外,还可以通过以下方法
1 mozilla
if(/firefox/.test(navigator.userAgent.toLowerCase())){}
2 webkit
if(/webkit/.test(navigator.userAgent.toLowerCase())){}
3 opera
if(/opera/.test(navigator.userAgent.toLowerCase())){}
4 IE
if(/msie/.test(navigator.userAgent.toLowerCase())){}
5 IE6
if ('undefined' == typeof(document.body.style.maxHeight)) {}
6 IE6-8
if (!$.support.leadingWhitespace) {}
7 IE11的检测方法
var ua=navigator.userAgent.toLowerCase();
if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
//浏览器类型
browserType = "IE";
//浏览器版本
browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];
}