为什么只返回浏览器名称

来源:8-13 userAgent

保卫家乡

2016-03-08 12:07

只返回“浏览器:Chrome”,下面的u_agent 参数没有。

写回答 关注

4回答

  • 保卫家乡
    2016-03-23 09:13:59

    我自己都忘记了,这是哪个课程的问题了,怎么找啊。

  • 疏影寒秋
    2016-03-13 22:18:21

    u_agent 应该是有的,因为该字段为空的话,那也获取不到浏览器的信息了

  • 保卫家乡
    2016-03-08 14:06:29

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>navigator</title>
    <script type="text/javascript">
      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>");
      }
    </script>
    </head>
    <body>
      <form>
         <input type="button" value="查看浏览器" onclick=validB()  >
      </form>
    </body>
    </html>

    从此浪迹天涯...

    代码在我浏览器上面测试没有问题,应该是浏览器抽风了

    2016-03-23 04:01:43

    共 1 条回复 >

  • pengso9527
    2016-03-08 13:26:21

    贴代码啊

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468783 学习 · 22528 问题

查看课程

相似问题