superwei

          導(dǎo)航

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統(tǒng)計(jì)

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          顯示瀏覽器名稱與版本--《精通JavaScript動(dòng)態(tài)網(wǎng)頁編程》

          --> http://book.51cto.com/art/200710/58021.htm
          使用JavaScript還可以顯示用戶瀏覽器名稱、版本號及其他信息。本節(jié)給出一個(gè)相關(guān)的實(shí)例。

          技術(shù)要點(diǎn)
          本節(jié)代碼主要使用了Navigator對象的一些屬性,其主要功能和用法如下。

          進(jìn)行瀏覽器檢測主要使用Navigator對象,其屬性經(jīng)常用于瀏覽器版本檢測。如果程序中有不能兼容多種瀏覽器的代碼時(shí),就需要進(jìn)行版本的檢測,分別為不同的版本編寫各自的代碼。

          JavaScript的Navigator對象提供了用于檢測的性能。Navigator的屬性最常應(yīng)用于瀏覽器版本檢測,這些屬性名的用法為“navigator.屬性名”。

          屬性appCodeName包含用戶瀏覽器的名稱,兼容所有瀏覽器。但由于歷史原因,通常會(huì)返回Mozilla。

          屬性appName包含瀏覽器的官方名稱,兼容所有瀏覽器。

          屬性appVersion包含瀏覽器的版本,兼容所有瀏覽器。

          屬性appMinorVersion包含瀏覽器的子版本號,僅支持僅支持Internet Explorer。

          屬性userAgent包含瀏覽器傳送到服務(wù)器的完整的用戶代理值,兼容所有瀏覽器。
          實(shí)現(xiàn)代碼
          <!------------------------------文件名:30.1.htm------------------------------>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          " <html xmlns=" <head>
          <title>顯示瀏覽器名稱與版本</title>
          <meta http-equiv="content-type" content="text/html; charset=gb2312">
          </head>
          <body>
          <h1>顯示瀏覽器名稱與版本</h1><hr>
          <script type="text/javascript">
          <!--
          var browserName = navigator.appName;  //獲取瀏覽器官方名稱
          var codeName=navigator.appCodeName;   //獲取瀏覽器用戶名稱
          var browserVersion = parseFloat(navigator.appVersion); //獲取瀏覽器版本
          var minorVersion=navigator.appMinorVersion; //獲取瀏覽器子版本號
          var userAgent = navigator.userAgent; //獲取瀏覽器商家信息
                      //分別顯示輸出
          document.write("自定義信息 : "+userAgent + "<br>");
          document.write("瀏覽器官方名稱 : "+ browserName+"<br>");
          document.write("用戶瀏覽器名稱 : "+ codeName+"<br>");
          document.write("瀏覽器版本 : "+browserVersion+"<br>");
          document.write("瀏覽器子版本 : "+minorVersion+"<br>");
          // -->
          </script>

          <!--對不支持JavaScript的瀏覽器,顯示無法檢測-->
          <noscript>
          瀏覽器不支持JavaScript,無法檢測。
          </noscript>
          </body>
          </html>

          使用IE運(yùn)行上面的程序,會(huì)出現(xiàn)如圖30.1所示的結(jié)果。使用Mozilla FireFox運(yùn)行上面的程序,會(huì)出現(xiàn)如圖30.2所示的結(jié)果。

          圖30.1  IE中的顯示結(jié)果

           圖30.2  Mozilla中的顯示結(jié)果


          源程序解讀
          (1)程序分為3個(gè)部分。第1部分分別獲取瀏覽器的相關(guān)信息,并將這些信息分別存儲(chǔ)在不同的變量中。
          (2)程序的第2部分,分別使用document.write ( )將獲取的瀏覽器信息顯示出來,每條信息單獨(dú)顯示一行。
          (3)程序的第3部分,對于不支持JavaScript的瀏覽器,使用文本信息顯示出來。

          posted on 2008-04-25 10:42 小辭猬 閱讀(768) 評論(0)  編輯  收藏 所屬分類: ASP.NET

          主站蜘蛛池模板: 沈阳市| 建阳市| 绍兴市| 绥江县| 新兴县| 蓬莱市| 桃园县| 宁海县| 图片| 东明县| 旅游| 虹口区| 莱州市| 汉川市| 东兴市| 德令哈市| 新巴尔虎左旗| 蓬莱市| 松潘县| 同德县| 彩票| 商南县| 古浪县| 金昌市| 昌宁县| 琼海市| 漯河市| 公主岭市| 汾阳市| 民和| 旺苍县| 广元市| 临海市| 板桥市| 洞口县| 略阳县| 临汾市| 建阳市| 万山特区| 宿州市| 红安县|