判断各种浏览器360,火狐,搜狗,遨游,世界之窗,绿色,qq,猎豹等待

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8"/>
    <title>设为主页_360导航</title>

</head>
<body >


<script type="text/javascript">var browserMode = 0</script>
<!--[if IE 6 ]>
<script type="text/javascript">browserMode = 6</script>
<![endif]-->
<!--[if IE 7 ]>
<script type="text/javascript">browserMode = 7</script>
<![endif]-->
<!--[if IE 8 ]>
<script type="text/javascript">browserMode = 8</script>
<![endif]-->
<!--[if IE 9 ]>
<script type="text/javascript">browserMode = 9</script>
<![endif]-->
<!--[if IE 10 ]>
<script type="text/javascript">browserMode = 10</script>
<![endif]-->
<script type="text/javascript">

//浏览器探测器
var browserDetector = function () {
    var e = /(webkit)[ \/]([\w.]+)/, t = /(opera)(?:.*version)?[ \/]([\w.]+)/, n = /(msie) ([\w.]+)/, r = /(safari)[ \/]([\w.]+)/, i = /(mozilla)(?:.*? rv:([\w.]+))?/, s = /(firefox)[ \/]([\w.]+)/, o = /(trident)[ \/]([\w.]+)/, u = /(gecko)[ \/]([\w]+)/, a = /(chrome)[ \/]([\w.]+)/, f = /(presto)[ \/]([\w.]+)/, l = /(maxthon|360se|360ee|theworld|se|theworld|greenbrowser|mqqbrowser|qqbrowser|tencenttraveler|bidubrowser|lbbrowser)[ \/]?([\w.]*)/, c = /(android)[ \/]([\w.]+)/, h = /(ipad)(?:.*os)? ([\d_]+)/, p = /(iphone)(?:.*os)? ([\d_]+)/, d = /(opera mini)[ \/]([\w.]+)/, v = /(blackberry)([\d]+)/, m = /(nokia)([\w]+)[ \/]/;
    return rsymbian = /(symbianos)[ \/]([\w.]+)(?:.*)(series60)[ \/]([\w.]+)?/, rwinmob = /(iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile)/, noneDouble = ["", ""], noneTriple = ["", "", ""], function (g) {
        var y = {}, b = a.exec(g) || r.exec(g) || t.exec(g) || n.exec(g) || s.exec(g) || g.indexOf("compatible") < 0 && i.exec(g) || noneTriple, w = l.exec(g) || noneTriple, E = function () {
            try {
                var e = external.twGetRunPath.toLowerCase().indexOf("360se") > -1 ? !0 : !1;
                if (e)try {
                    var t = external.twGetVersion(external.twGetSecurityID(window));
                    return ["360se", t]
                } catch (n) {
                    return ["360se", "-"]
                }
                return noneDouble
            } catch (n) {
                return noneDouble
            }
        }(), S = function () {
            try {
                return /(\d+\.\d)/.test(external.max_version) ? ["maxthon", parseFloat(RegExp.$1)] : noneDouble
            } catch (e) {
                return noneDouble
            }
        }(), x = o.exec(g) || e.exec(g) || u.exec(g) || f.exec(g) || noneTriple, T = c.exec(g) || p.exec(g) || h.exec(g) || d.exec(g) || v.exec(g) || m.exec(g) || noneTriple;
        if (!T[1]) {
            var N = rwinmob.exec(g);
            N ? T = ["", "Windows Smartphone", ""] : T = ["", "Desktop", "full capability browser"]
        } else if (T[1] === "android")T = [T[0], "Mobile device", "android " + T[2]]; else if (T[1] === "ipad" || T[1] === "iphone")T[2] = "IOS " + T[2].replace(/_/g, "."); else if (T[1] === "nokia") {
            var C = rsymbian.exec(g);
            C ? T = ["", T[1] + T[2], "(" + C[1] + "/" + C[2] + " " + C[3] + "/" + C[4] + ")"] : T = ["", T[1] + T[2], ""]
        }
        return y.layout = [x[1], x[2]], y.core = [b[1], b[2]], y.shell = [w[1], w[2]], E[0] ? y.shell = E : S[0] && (y.shell = S), y.script = function () {
            if (b[1] !== "msie")return noneDouble;
            try {
                return [ScriptEngine(), [ScriptEngineMajorVersion(), ScriptEngineMinorVersion(), ScriptEngineBuildVersion()].join(".")]
            } catch (e) {
                return noneDouble
            }
        }(), y.documentMode = document.documentMode, y.browserMode = function () {
            if (browserMode === 7)if (x[2] == "5.0")browserMode += " (IE9\u517c\u5bb9\u6a21\u5f0f)"; else if (b[2] == "8.0" || x[2] == "4.0")browserMode += " (IE8\u517c\u5bb9\u6a21\u5f0f)";
            return browserMode
        }(), y.compatMode = document.compatMode, y.device = [T[1], T[2]], y
    }
}(), getVersionName = function () {
    var e = browserDetector(navigator.userAgent.toLowerCase()), t = e.shell[0] != "" ? e.shell[0] : e.core[0];
    return t.trim().toLowerCase()
},  showMatchPage = function () {

    var t = getVersionName();
    alert(t);

};
showMatchPage();

</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值