5-3代码怎么修改??

5-3代码怎么修改??

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>userAgent</title>

    </head>

    <body>

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

       <script type="text/javascript">

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

           inp.onclick=function(){

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

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

                   browser="IE";

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

                   browser="Firefox";

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

                   browser="safari";

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

                   browser="chrome";

               }

               alert("您使用的浏览器是"+browser+"浏览器");

           }

           

       </script>

    </body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
怎么都被占用了呢 2017-10-12 17:34:52

因为谷歌的关键字里面有“safari”,所以需要提前判断“chrome”字段。“safari”的位置就不用那么严谨了

怎么都被占用了呢 2017-10-12 16:15:26

首先判断条件中,查询的关键字是字段,要加引号。其次,建议按照下图代码中的顺序写条件

http://img1.sycdn.imooc.com/climg/59df249c0001e08805600290.jpg

  • 提问者 慕用9253382 #1
    为什么判断浏览器的条件有顺序限制?
    2017-10-12 16:50:42
  • 慕九州9452563 回复 提问者 慕用9253382 #2
    打印chrome 浏览器信息会发现其中有safari字符,需要先判断是否含有chrome,若是,则为chrome浏览器,否则进行下一步,因为safari浏览器信息中不含chrome,故可以后判断
    2018-01-04 20:40:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师