zoukankan      html  css  js  c++  java
  • javascript 检测浏览类型和版本

    废话不多说了,直接就上代码吧,因为IE11以后的版本和之前的不一样了,所以有些关键字还需要注意。这里面判断IE的时候需要多注意。
    function getBrowserInfo()
    {
    var ua = navigator.userAgent.toLocaleLowerCase();
    var browserType=null;
    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];
    }
    else if (ua.match(/firefox/) != null) { browserType = "火狐"; }
    else if (ua.match(/ubrowser/) != null) { browserType = "UC"; }
    else if (ua.match(/opera/) != null) { browserType = "欧朋"; }
    else if (ua.match(/bidubrowser/) != null) { browserType = "百度"; }
    else if (ua.match(/metasr/) != null) { browserType = "搜狗"; }
    else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) { browserType = "QQ"; }
    else if (ua.match(/maxthon/) != null) { browserType = "遨游"; }
    else if (ua.match(/chrome/) != null) {
    var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
    function _mime(option, value)
    {
    var mimeTypes = navigator.mimeTypes;
    for (var mt in mimeTypes)
    {
    if (mimeTypes[mt][option] == value) { return true; }
    }
    return false;
    }
    if(is360){ browserType = '360'; }
    else{ $('html').css("zoom",".80"); }
    }
    else if (ua.match(/safari/) != null) { browserType = "Safari"; }
    }

      

  • 相关阅读:
    U10783 名字被和谐了
    P1151 子数整数
    P2756 飞行员配对方案问题
    P3227 [HNOI2013]切糕
    BZOJ 2127: happiness(最小割解决集合划分)
    linux脚本初体验
    130902 周赛
    Citrix 服务器虚拟化之三十二 XenConvert
    数据字典统一管理,动态下拉框
    [置顶] oracle 数据库表中转换成java代码
  • 原文地址:https://www.cnblogs.com/zlero/p/10899109.html
Copyright © 2011-2022 走看看