请老师检查代码,谢谢

来源:2-8 编程练习

叫我丽红

2021-06-22 21:43:07

<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");

        //   封装函数

        function getinfo(){

            var info = navigator.userAgent;

            var result = '未知';

            if (info.includes('MSIE')){

                result = 'IE浏览器';

            }

            if (info.includes('Firefox')){

                result = '火狐浏览器';

            }

            if (info.includes('Chrome')){

                result = '谷歌浏览器';

            }

            

            return result;

            

        }

        

        btn.onclick = function(){

            var result = getinfo();

            alert('您使用的浏览器是' + result );

        }

       </script>

    </body>

</html>


写回答

1回答

好帮手慕言

2021-06-23

同学你好,如果写成if,每个条件都会执行,IE不支持includes方法,所以就会报错,建议:使用if...else if语句,检测IE浏览器时,使用indexOf方法,代码参考:

http://img.mukewang.com/climg/60d29958097d0c4e05350289.jpg

祝学习愉快~

0

0 学习 · 15276 问题

查看课程