zoukankan      html  css  js  c++  java
  • 判断当前浏览器类型 (可分辨出谷歌与360)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html>
    <head>
    <base >

    <title></title>

    <script>
    function bro(){
    // var is360 = false;
    //application/vnd.chromium.remoting-viewer 可能为360特有
    var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
    var isIE = false;
    var isFirefox = false;
    var isCrome = false;
    var broName = '';
    if(window.navigator.userAgent.indexOf('MSIE')!=-1&&window.navigator.appName.indexOf("Microsoft") != -1){
    isIE = true;
    broName = 'IE';
    alert(ie)
    }
    if(window.navigator.userAgent.indexOf('Firefox')!=-1){
    isFirefox = true;
    broName = 'Firefox';
    alert(firefox)
    }
    if(window.navigator.userAgent.indexOf('Chrome')!=-1){
    // if(window.navigator.webkitPersistentStorage){
    // isCrome = true;
    // broName = 'Chrome';
    // }else if(_mime()){
    // is360 = true;
    // broName = '360';
    // }

    if(is360){
    // is360 = true;
    broName = '360';
    alert("360")
    }else if(_mime() && !is360){
    isCrome = true;
    broName = 'Chrome';
    alert("chrome");
    }
    }

    document.getElementById('broType').value=broName;

    }

    //测试mime
    function _mime(option, value) {
    var mimeTypes = navigator.mimeTypes;
    for (var mt in mimeTypes) {
    if (mimeTypes[mt][option] == value) {
    return true;
    }
    }
    return false;
    }
    </script>
    </head>

    <body onload="bro();">
    <input type="text" id="broType" name="broType">
    </body>
    </html>
  • 相关阅读:
    Java 传递参数时,传递一个变量快还是传递一个实体类?
    13 设计模式
    12 反射
    11.多线程&&并发
    10.输入输出
    9.异常Exception
    7.正则表达式
    5.数组
    6.常见对象
    上传本地项目到Github
  • 原文地址:https://www.cnblogs.com/yaomengli/p/7643983.html
Copyright © 2011-2022 走看看