• js判断浏览器类型


     

    使用navigator.userAgent和来判断

    PC端:

    <script type="text/javascript">
    var ua=navigator.userAgent.toLowerCase();
    if(ua.match(/webkit/i)){
    alert("chrome");
    }else if(ua.match(/firefox/i)){
    alert("firefox");
    }
    else if(ua.match(/opera/i)){
    alert("opera");
    }else if(ua.match("trident")){
    alert("IE");
    }
    </script>

    移动端:

    <script type="text/javascript">
    var ua=navigator.userAgent.toLowerCase();
    var neihe=document.getElementById('neihe');
    if(ua.match(/qq/i)){
    neihe.innerHTML="QQ";
    }else if(ua.match(/microMessenger/i)){
    neihe.innerHTML="微信";
    }else if(ua.match(/oppo/i)){
    neihe.innerHTML="OPPO";
    }else if(ua.match(/iphone/i)||ua.match(/ipad/i)){
    neihe.innerHTML="safari";
    }else if(ua.match(/opera/i)){
    neihe.innerHTML="opera";
    }
    </script>

    关于navigator.userAgent,可参考 http://www.runoob.com/jsref/prop-nav-useragent.html

    注意: match() 方法将检索字符串 String Object,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。

  • 相关阅读:
    算法第五章作业
    第四章实验报告
    算法第三章作业
    算法第三章上机实验报告
    算法第二章作业
    算法第二章上机实践报告
    算法 代码规范(C++)&《数学之美》读后感
    第七章学习小结
    第六章学习小结
    第五章学习小结
  • 原文地址:https://www.cnblogs.com/haciont/p/6250150.html
Copyright © 2020-2023  润新知