Javascript检测系统信息各个浏览器信息

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 21:54 点击:

var sUserAgent = navigator.userAgent;
var fAppVersion = parseFloat(navigator.appVersion);
//比较浏览器版本大小
function compareVersions(sVersion1,sVersion2){
    var aVersion1 = sVersion1.split(".");
    var aVersion2 = sVersion2.split(".");

    if(aVersion1.length>aVersion2.length){
        for(var i=0;i<aVersion1.length;i++)
            aVersion2.push("0");
    }else if(aVersion1.length<aVersion2.length){
        for(var i=0;i<aVersion2.length;i++)
            aVersion1.push("0");
    }

    for(var i=0;i<aVersion1.length;i++){
        if(aVersion1[i]<aVersion2[i])
            return -1;
        else if(aVersion1[i]>aVersion2[i])
            return 1;
    }
    return 0;
};

//检测是否Opera浏览器
var isOpera = sUserAgent.indexOf("Opera")>-1;
var isMinOpera4 = isMinOpera5 = isMinOpera6 = isMinOpera7 = isMinOpera7_5 = false;
if(isOpera){
    var fOperaVersion;
    if(navigator.appName == "Opera"){
        fOperaVersion = fAppVersion;
    } else {
        var reOperaVersion = new RegExp("Opera (http://www.cnblogs.com/eoiioe/admin/file://d+///d+)");
        reOperaVersion.test(sUserAgent);
        fOperaVersion = parseFloat(RegExp["$1"]);
    }

    isMinOpera4 = fOperaVersion >= 4;
    isMinOpera5 = fOperaVersion >= 5;
    isMinOpera6 = fOperaVersion >= 6;
    isMinOpera7 = fOperaVersion >= 7;
    isMinOpera7_5 = fOperaVersion >= 7.5;
};

//检测是否Safari
var isKHTML = sUserAgent.indexOf("KHTML")>-1
                || sUserAgent.indexOf("Konqueror")>-1
                || sUserAgent.indexOf("AppleWebKit")>-1;

var isMinSafari1 = isMinSafari1_2 = false;
var isMinKonq2_2 = isMinKonq3 = isMinKonq3_1 = isMinKonq3_2 = false;
if(isKHTML){
    isSafari = sUserAgent.indexOf("AppleWebKit")>-1;
    isKonq = sUserAgent.indexOf("Konqueror")>-1;
    if(isSafari){
        var reAppleWebKit = new RegExp("AppleWebKit\\/(http://www.cnblogs.com/eoiioe/admin/file://d+(/?:\\.\\d*)?)");
        reAppleWebKit.test(sUserAgent);
        var fAppleWebKitVersion = parseFloat(RegExp["$1"]);
       
        isMinSafari1 = fAppleWebKitVersion >= 85;
        isMinSafari1_2 = fAppleWebKitVersion >= 124;
    } else if (isKonq) {
        var reKonq = new RegExp("Konqueror\\/(http://www.cnblogs.com/eoiioe/admin/file://d+(/?:\\.\\d+(?:\\.\\d)?)?)");
&n

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Gb2312转utf-8编码的方法(vbs+js)
      • 如何使用Ajax技术开发Web应用程序(1)
      • js跳转路径问题
      • JavaScript模仿桌面窗口
      • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
      • 用js检测两个线段是否相交
      • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
      • 我是如何去了解jquery的(六),案例之幻灯片轮换
      • 2011年度最佳 jQuery 插件
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1