superwei

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          顯示瀏覽器名稱與版本--《精通JavaScript動態網頁編程》

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

          技術要點
          本節代碼主要使用了Navigator對象的一些屬性,其主要功能和用法如下。

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

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

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

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

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

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

          屬性userAgent包含瀏覽器傳送到服務器的完整的用戶代理值,兼容所有瀏覽器。
          實現代碼
          <!------------------------------文件名: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運行上面的程序,會出現如圖30.1所示的結果。使用Mozilla FireFox運行上面的程序,會出現如圖30.2所示的結果。

          圖30.1  IE中的顯示結果

           圖30.2  Mozilla中的顯示結果


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

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

          主站蜘蛛池模板: 云浮市| 井冈山市| 舒城县| 镶黄旗| 藁城市| 长宁县| 张家港市| 栾城县| 南陵县| 湄潭县| 斗六市| 金溪县| 景德镇市| 泸定县| 红安县| 米林县| 任丘市| 凉城县| 保德县| 宁蒗| 青神县| 绵阳市| 高唐县| 林州市| 天台县| 延边| 饶平县| 寿宁县| 芷江| 临清市| 咸阳市| 肇源县| 彰化市| 新安县| 正蓝旗| 婺源县| 汝城县| 武山县| 镇赉县| 柘荣县| 湘阴县|