老师,帮忙看下哪里错了

来源:5-4 编程练习

Perfect雪儿

2019-07-24 10:45:07

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>userAgent</title>

    </head>

    <body>

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

       

       <script type="text/javascript">

           var s=document.getElementById('browser');

           s.onclick=function c(){

                var o=navigator.userAgent.toLowerCase(),a;

                if (o.indexOf("msie")>-1) {

                    a="IE";

                }else if(o.indexOf("chrome")>-1){

                    a="chrome";

                }else if (o.indexOf("opera")>-1) {

                    a="opera";

                }else if (o.indexOf("safari")>-1) {

                    a="safari";

                }

                return a;  

           }

           var l=c();

           document.write("您当前使用的是"+l+"浏览器");

       </script>

    </body>

</html>


写回答

1回答

好帮手慕星星

2019-07-24

同学你好,点击事件和封装的c的方法要分开,参考:

http://img.mukewang.com/climg/5d38003900011fa907000513.jpg

opera和Chrome的检测要换一下位置,检测的是opr,可以输出看一下代理:

http://img.mukewang.com/climg/5d38005b0001342209080070.jpg

有chrome,有Safari,还有opr,所以为了避免冲突,写在最前面。

可以再添加一个火狐浏览器哦,关键字:firefox

祝学习愉快!

0

0 学习 · 40143 问题

查看课程