4-1 获取浏览器的名称与版本信息
本节编程练习不计算学习进度,请电脑登录imooc.com操作

获取浏览器的名称与版本信息

在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息,如$.browser.chrome为true,表示当前为Chrome浏览器,$.browser.mozilla为true,表示当前为火狐浏览器,还可以通过$.browser.version方式获取浏览器版本信息。

例如,调用$.browser对象,获取浏览器名称并显示在页面中,如下图所示:

在浏览器中显示的效果:

从图中可以看出,通过调用$.browser对象,检测当前浏览器的所属类型,并根据类型不同,将浏览器名称保存至变量中,最后将变量的内容显示在页面中。

任务

我来试试,亲自调用$.browser对象显示浏览器的名称和对应版本号

在下列代码的第27行,调用$.browser对象获取浏览器的版本号,并以累加的方式保存至变量中。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>获取浏览器名称和版本号</title>
  5. <link href="style.css" rel="stylesheet" type="text/css" />
  6. <script src="http://www.imooc.com/data/jquery-1.8.2.min.js" type="text/javascript"></script>
  7. </head>
  8.  
  9. <body>
  10. <div id="divtest">
  11. <div class="title">
  12. <span class="fl">获取浏览器名称和版本号</span>
  13. </div>
  14. <div class="content"></div>
  15. </div>
  16.  
  17. <script type="text/javascript">
  18. $(function () {
  19. var strTmp = "您的浏览器名称是:";
  20. if ($.browser.chrome) { //谷歌浏览器
  21. strTmp += "Chrome";
  22. }
  23. if ($.browser.mozilla) { //火狐相关浏览器
  24. strTmp += "Mozilla FireFox";
  25. }
  26. strTmp += "<br /><br /> 版本号是:" //获取版本号
  27. +?;
  28. $(".content").html(strTmp);
  29. });
  30. </script>
  31. </body>
  32. </html>
  1. #divtest
  2. {
  3. width: 282px;
  4. }
  5. #divtest .title
  6. {
  7. padding: 8px;
  8. background-color: Blue;
  9. color: #fff;
  10. height: 23px;
  11. line-height: 23px;
  12. font-size: 15px;
  13. font-weight: bold;
  14. }
  15. #divtest .content
  16. {
  17. padding: 8px;
  18. background-color: #fff;
  19. font-size: 13px;
  20. }
  21. .fl
  22. {
  23. float: left;
  24. }
  25. .fr
  26. {
  27. float: right;
  28. }
下一节