码迷,mamicode.com
首页 > Web开发 > 详细

jquery检测浏览器类型

时间:2015-12-17 20:58:23      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

使用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

jquery检测浏览器类型

标签:

原文地址:http://www.cnblogs.com/huangshuqiang/p/5055222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!