zoukankan      html  css  js  c++  java
  • JavaScript-navigator_userAgent-编写一段代码能够区分浏览器的主流和区分

    1 userAgent:包含浏览器名称和版本号的字符串
     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="en">
     4     <meta charset="UTF-8">
     5     <title></title>
     6 </head>
     7 <body>
     8 <script>
     9     //编写一段代码能够区分浏览器的主流和区分
    10     document.write("<h1>"+navigator.userAgent+"</h1>");
    11     var browser="unknown";
    12     var ua=navigator.userAgent;
    13     //如果ua中包含MSIE
    14     if(ua.indexOf("MSIE")!=-1){
    15         browser="IE";//browser赋值为"IE";
    16     }else if(ua.indexOf("Firefox")!=-1){//否则,如果ua中包含Firefox
    17         browser="Firefox"; //browser赋值为:Firefox
    18     }
    19     else if(ua.indexOf("OPR")!=-1){//否则,如果ua中包含OPR
    20         browser="Opera"; //browser赋值为:"Opera"
    21     }
    22     else if(ua.indexOf("Chrome")!=-1){//否则,如果如果ua中包含Chrome
    23         browser="Chrome"; //browser赋值为"Chrome"
    24     }
    25     else if(ua.indexOf("Safari")!=-1){ //否则,如果ua中包含Safari
    26         browser="Safari";//browser赋值为"Safari"
    27     }
    28     else if(ua.indexOf("Trident")!=-1){//否则,如果ua中包含Trident
    29         browser="IE";//browser赋值为"IE"
    30     }
    31 
    32     document.write("<h1>浏览器名称:"+browser+"</h1>");
    33 
    34     var version="unknown";
    35     //如果browser不是"unknown"
    36     if(browser!="unknown"){
    37          if(browser=="Opera"){//如果browser是Opera
    38              //在ua中查找OPR的位置,+3+1,保存在i中
    39             var i=ua.indexOf("OPR")+3+1;
    40              //截取ua中i位置之后的3位,转为浮点数保存在version中
    41              version=parseFloat(ua.slice(i,i+3));
    42              //否则,如果browser是"IE",且ua中找不到“MSIE”
    43          }else if(browser=="IE"&&ua.indexOf("MSIE")==-1){
    44              //将version改为"11"
    45                 version="11";
    46          }else{//否则
    47              //在ua中查找browser的位置,+browser的字符个数+1,保存在i中
    48              var i=ua.indexOf(browser)+browser.length+1;
    49              //选取ua中i位置之后的3位,转为浮点数保存在version中
    50              version=parseFloat(ua.slice(i,i+3));
    51 
    52          }
    53     }
    54     document.write("<h1>版本号:"+version+"</h1>")
    55 </script>
    56 </body>
    57 </html>
  • 相关阅读:
    kali linux之wireshark/tcpdump
    kali linux之netcat
    kali 插耳机没声音
    php代码审计10审计会话认证漏洞
    php代码审计9审计反序列化漏洞
    php代码审计8审计文件上传漏洞
    Python opencv 形态学
    图像与轮廓检测-轮廓检测
    Python操作Excel,openpyxl模块,画折线图
    Pthon强制删除非空文件夹
  • 原文地址:https://www.cnblogs.com/longly/p/6232936.html
Copyright © 2011-2022 走看看