jquery检测浏览器类型

使用jquery如下代码检测浏览器版本时:出问题,在检测IE浏览器,如果版本是IE11时,会出现 $.browser.msie的返回值是false,$.browser.mozilla的返回值是true,即把IE11检测成火狐了

结局办法 判断IE浏览器用 !!window.ActiveXObject || "ActiveXObject" in window方法。

function JudgeBroswer() {

if($.browser.msie) {

alert("this is msie!"); //IE

}

else if($.browser.safari)

{

alert("this is safari!"); //Safari

}

else if($.browser.mozilla)

{

alert("this is mozilla!"); //Firefox

}

else if($.browser.opera) {

alert("this is opera"); //Opera

}

}

改进成:

function JudgeBroswer() {

if(!!window.ActiveXObject || "ActiveXObject" in window) { //改进处

alert("this is msie!"); //IE

}

else if($.browser.safari)

{

alert("this is safari!"); //Safari

}

else if($.browser.mozilla)

{

alert("this is mozilla!"); //Firefox

}

else if($.browser.opera) {

alert("this is opera"); //Opera

}

}

但是以上这种判断方法,没法完成繁杂的浏览器的判断需求:有个很不多的文章关于判断浏览器的类型和型号:http://xiakuai.blog.51cto.com/8682834/1371459