美文网首页
判断浏览器类型(转载)

判断浏览器类型(转载)

作者: 单只蝴蝶_569d | 来源:发表于2018-07-25 15:57 被阅读0次
/*
 * 描述:判断浏览器信息
 * 编写:LittleQiang_w
 * 日期:2016.1.5
 * 版本:V1.1
 */

//判断当前浏览类型
function BrowserType()
{
    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
    var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器
    var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
    var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器
    var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1; //判断Chrome浏览器

    if (isIE) 
    {
         var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
         reIE.test(userAgent);
         var fIEVersion = parseFloat(RegExp["$1"]);
         if(fIEVersion == 7)
         { return "IE7";}
         else if(fIEVersion == 8)
         { return "IE8";}
         else if(fIEVersion == 9)
         { return "IE9";}
         else if(fIEVersion == 10)
         { return "IE10";}
         else if(fIEVersion == 11)
         { return "IE11";}
         else
         { return "0"}//IE版本过低
     }//isIE end
     
     if (isFF) {  return "FF";}
     if (isOpera) {  return "Opera";}
     if (isSafari) {  return "Safari";}
     if (isChrome) { return "Chrome";}
     if (isEdge) { return "Edge";}
 }//myBrowser() end
 
 //判断是否是IE浏览器
 function isIE()
 {
    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
    if(isIE)
    {
        return "1";
    }
    else
    {
        return "-1";
    }
 }
 
 
 //判断是否是IE浏览器,包括Edge浏览器
 function IEVersion()
 {
    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
    var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器
    if(isIE)
    {
         var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
         reIE.test(userAgent);
         var fIEVersion = parseFloat(RegExp["$1"]);
         if(fIEVersion == 7)
         { return "IE7";}
         else if(fIEVersion == 8)
         { return "IE8";}
         else if(fIEVersion == 9)
         { return "IE9";}
         else if(fIEVersion == 10)
         { return "IE10";}
         else if(fIEVersion == 11)
         { return "IE11";}
         else
         { return "0"}//IE版本过低
    }
    else if(isEdge)
    {
        return "Edge";
    }
    else
    {
        return "-1";//非IE
    }

相关文章

  • 判断浏览器类型(转载)

  • 示例集

    判断浏览器类型

  • 判断浏览器

    判断用户的浏览器类型

  • 工具函数

    判断当前终端是否PC 判断当前设备平台 判断当前浏览器类型 获取浏览器版本信息 判断是否IphoneX 移动端键盘...

  • 浏览器渲染

    DOCUTYPE DTD:文档类型定义,告诉浏览器文档类型,浏览器根据文档类型来判断使用什么引擎来解析渲染 DOC...

  • 浏览器+移动端一些判断(整理)

    整理了一些比较全点的浏览器判断和移动端的一些判断: 判断IE浏览器版本: 判断浏览器类型: 若有不对或不严谨的地方...

  • 鼠标滚轮监听

    //判断浏览器类型 var client = function () { var engine...

  • js创建图片下载

    //判断浏览器类型 //IE浏览器图片保存本地 //谷歌,360极速等浏览器下载 // 下载图片

  • jQuery之工具函数

    检测浏览器类型 由于jQuery1.9版本取消了对$.browser的支持,采用$.support来判断浏览器类型...

  • 判断浏览器类型

    varuserAgent=navigator.userAgent; varisChrome=(userAge...

网友评论

      本文标题:判断浏览器类型(转载)

      本文链接:https://www.haomeiwen.com/subject/hlopmftx.html