zoukankan      html  css  js  c++  java
  • 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。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。

  • 相关阅读:
    自己编译GCC(compile gcc from source)
    sphinx PDF 中文
    rst2pdf 中文
    Pandoc PDF 中文
    Linux XMind
    asp.net 邮件发送类
    asp.net 音乐播放器
    使用X-UA-Compatible来设置IE浏览器兼容模式
    asp.net(c#)网页跳转七种方法小结
    C#中HashTable的用法
  • 原文地址:https://www.cnblogs.com/haciont/p/6250150.html
Copyright © 2011-2022 走看看