判断当前所用浏览器是否为常用浏览器

navigator对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。

appVersion    浏览器版本号

language(除IE外)   除浏览器外设置的语言

userLanguage(IE)     操作系统设置的语言

systemLanguage(IE)     操作系统缺身设置的语言

browserLanguage(IE)      浏览器设置的语言

还有许多属性和方法可以再MDN上查找。

检测浏览器

客户端浏览器每次发送http请求时,都会附带一个userAgent 的字符串。故可以利用该字符串来识别客户的浏览器的类型。

IE6.0的返回字符串:Mozilla/4.0(compatible:MSIE6.0;WindowNT 5.1)

Opera9.0的返回字符串:Opera/9.00(Window NT  5.1;U;zh-cn)

判断当前所用浏览器是否是常用浏览器

方案1:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-widthh, initial-scale=1.0">
    <title>Document</title>
    
</head>

<body>
    <script>
        function validB(){
       var u_agent=navigator.userAgent;
       var B_name="不是常用的主流浏览器!";
       if(u_agent.indexOf("Firefox")>-1){
           B_name="Firefox";
       }else if(u_agent.indexOf("Chrome")>-1){
           B_name="Chrome";
       }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){
B_name="IE(8-10)";
       }
       document.write("浏览器:"+B_name+"<br/>");
       document.write("u_agent:"+u_agent+"<br/>");
    }
       validB()
   
    </script>
</body>

</html>

方案2:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-widthh, initial-scale=1.0">
    <title>Document</title>
    
</head>

<body>
    <script>
      var u=navigator.userAgent.toLowerCase();
      var info={
          ie:/msie/.test(u)|| /trident/.test(u),
          op:/opera/.test(u),
          sa:/version.*safari/.test(u),
          ch:/chrome/.test(u),
          ff:/gecko/.test(u)&&/firefox/.test(u)
      };
      if(info.ie)
      alert("ie");   //IE
      if(info.ff)
      alert("火狐");    //火狐
      if(info.ch)
      alert("google");     //
   
    </script>
</body>

</html>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值