教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 JS判断浏览器类型的通用方法

JS判断浏览器类型的通用方法

发布时间:2015-04-28   编辑:jiaochengji.com
分享一段用于判断浏览器类型的js代码,使用原生js代码检测浏览器的类型,有需要的朋友参考下。

例子,js判断浏览器类型。
 

复制代码 代码示例:

function UA() {
    var browsertype = "";
    function c(browser) {
        return navigator.userAgent.toLowerCase().indexOf(browser) > -1;
    }

    return browsertype = c('opera') === true ? 'opera': (c('msie') && c('360se')) === true ? '360se': ((c('msie') && c('tencenttraveler')) && c('metasr')) === true ? "sogobrowser": (c('msie') && c('qqbrowser')) === true ? "QQbrowser": (c('msie') && c('tencenttraveler')) === true ? "TTbrowser": c('msie') === true ? 'msie': (c('safari') && !c('chrome')) === true ? 'safari': c('maxthon') === true ? "maxthon": ((c('chrome') && c('safari')) && c('qihu 360ee')) === true ? "360ee": (c('chrome') && c('taobrowser')) === true ? "taobrowser": c('chrome') === true ? "chrome": ((c('gecko') && !c('webkit')) && c('seamonkey')) === true ? "SeaMonkey": ((c('gecko') && !c('webkit')) && !c('netscape')) === true ? 'firefox': ((c('gecko') && !c('webkit')) && c('netscape')) === true ? 'netscape': "other";
}
//document.write(navigator.userAgent.toLowerCase()+"<br/>")
if (UA().toLowerCase() == "firefox" || UA().toLowerCase() == "seamonkey") {
    document.write("你正在使用:" + UA().toLowerCase() + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf("/")) + "<br/>");
} else if (UA().toLowerCase() == "opera") {
    document.write("你正在使用:" + UA().toLowerCase() + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf("/")) + "<br/>");
} else if (UA().toLowerCase() == "netscape") {
    document.write("你正在使用:" + UA().toLowerCase() + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf("/"), navigator.userAgent.toLowerCase().lastIndexOf(" ")) + "<br/>");
} else if (UA().toLowerCase() == "taobrowser") {
    document.write("你正在使用:" + UA().toLowerCase() + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf("/")) + "<br/>");
} else if (UA().toLowerCase() == "qihu 360ee") {
    document.write("你正在使用:" + UA().toLowerCase());
} else if (UA().toLowerCase() == "safari") {
    document.write("你正在使用:" + UA().toLowerCase() + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf("/")) + "<br/>");
} else if (UA().toLowerCase() == "chrome") {
    document.write("你正在使用:" + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf(UA().toLowerCase()), navigator.userAgent.toLowerCase().lastIndexOf(" ")) + "<br/>");
} else if (UA().toLowerCase() == "maxthon") {
    document.write("你正在使用:" + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf(UA().toLowerCase()), navigator.userAgent.toLowerCase().lastIndexOf('chrome')) + "<br/>");
} else if (UA().toLowerCase() == "360se") {
    document.write("你正在使用:" + UA().toLowerCase());
} else if (UA().toLowerCase() == "qqbrowser") {
    document.write("你正在使用:" + UA().toLowerCase() + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf("/")) + "<br/>");
} else if (UA().toLowerCase() == "ttbrowser") { www.jiaochengji.com
    document.write("你正在使用:" + UA().toLowerCase() + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf(" "), navigator.userAgent.toLowerCase().lastIndexOf(")")) + "<br/>");
} else if (UA().toLowerCase() == "msie") {
    document.write("你正在使用:" + navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf(UA().toLowerCase())).substring(0, navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().lastIndexOf(UA().toLowerCase())).indexOf(";")) + "<br/>");
} else {
    document.write("你正在使用:" + UA().toLowerCase());
}

UA();

您可能感兴趣的文章:
检测浏览器版本的js代码
javascript 判断浏览器版本的代码
javascript判断浏览器类型与版本的代码
JavaScript判断浏览器类型与版本号
Jquery $.browser判断浏览器信息的方法介绍
javascript判断浏览器类型等信息的一些方法小结
js判断浏览器版本和类型的二种方法
JS判断浏览器类型与浏览器版本
jquery判断浏览器类型实例详解
php判断浏览器类型,浏览器语言等信息的代码

[关闭]
~ ~