获取浏览器信息,不知道哪里有错

来源:5-4 编程练习

steven_hui

2017-04-18 14:13:12

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>userAgent</title>

    </head>

    <body>

       <input type="button" value="点击获取浏览器信息" id="browser">

       <script type="text/javascript">

         var browser=document.getElementById("browser");

           browser.onclick=function(){

              var info=navigator.userAgent.toLowerCase(),browser="";

              if(info.indexOf("MSIE")>-1){

                  browser="IE";

              }else if(info.indexOf("Firefox")>-1){

                  browser="Firefox";

              }else if(info.indexOf("Safari")>-1){

                  browser="Safari";

              }else if(info.indexOf("Chrome")>-1){

                  browser="Chrome";

              } 

             document.write(browser);  

          } 

        

       </script>  

    </body>

</html>


写回答

1回答

程序学习袁

2017-04-18

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>userAgent</title>
    </head>
    <body>
       <input type="button" value="点击获取浏览器信息" id="browser">
       <script type="text/javascript">
         var btn=document.getElementById("browser");
         var browser;
           btn.onclick=function(){
              var info=navigator.userAgent.toLowerCase();
              if(info.indexOf("msie")>-1){
                  browser="IE";
              }else if(info.indexOf("firefox")>-1){
                  browser="Firefox";
              }else if(info.indexOf("chrome")>-1){
                  browser="Chrome";
              }else if(info.indexOf("safari")>-1){
                  browser="safari";
              } 
             document.write("您使用的是:"+browser+"浏览器");  
          } 
       </script>  
    </body>
</html>

以上是帮你修改完成后的代码。你的代码的问题是你已经定义了一个var browser=document.getElementById("browser");

后面还重复定义browser="",所以我帮你把前面获取id的定义值修改成了btn,这样才能让browser用来接收浏览器信息

另一个问题是,你已经使用了toLowerCase()把字符全部转换了小写了。所以在用if语句寻找时为什么寻找大写的呢?

望采纳

0
hteven_hui
h 非常感谢!thank you
h017-04-18
共3条回复

0 学习 · 36712 问题

查看课程