老师帮忙检查一下

来源:5-4 编程练习

慕容6327414

2019-06-28 19:43:40

!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>userAgent</title>

    </head>

    <body>

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

       <script type="text/javascript">

           var ipt=document.getElementsByTagName("input")[0];

        function getBrowser () {

            var explorer=navigator.userAgent.toLowerCase(),browser;

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

                browser="IE";

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

                browser="Chrome";

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

                browser="Opera";

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

                browser="Safari";

            }

            return browser;

        }

        ipt.onclick=function () {

            var gb=getBrowser ();

            alert("您的浏览器类型是: " + gb);

        }//补充代码

       </script>

    </body>

</html>


写回答

1回答

好帮手慕慕子

2019-06-29

同学你好, 因为chrome和opera以及Safari浏览器的内核一样, 所有都会检测到chrome字符, 同学可以自己打印一下userAgent查看打印结果哦,如下图所示, 在opera下打开包含了opr字符串

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

建议: 可以在满足chrome的条件下, 继续进行判断是opera还是safari. 另, 也可以加一个判断是否是火狐浏览器

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

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~


0

0 学习 · 40143 问题

查看课程