国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現獲取瀏覽器版本、瀏覽器類型

2019-11-20 11:05:49
字體:
來源:轉載
供稿:網友

     從網上找到一段使用JavaScript判斷瀏覽器以及瀏覽器版本的比較好的代碼,在此記錄一下:

<script type="text/javascript">    var Sys = {};    var ua = navigator.userAgent.toLowerCase();    var s;    (s = ua.match(/msie ([/d.]+)/)) ? Sys.ie = s[1] :    (s = ua.match(/firefox//([/d.]+)/)) ? Sys.firefox = s[1] :    (s = ua.match(/chrome//([/d.]+)/)) ? Sys.chrome = s[1] :    (s = ua.match(/opera.([/d.]+)/)) ? Sys.opera = s[1] :    (s = ua.match(/version//([/d.]+).*safari/)) ? Sys.safari = s[1] : 0;    //以下進行測試    if (Sys.ie) document.write('IE: ' + Sys.ie);    if (Sys.firefox) document.write('Firefox: ' + Sys.firefox);    if (Sys.chrome) document.write('Chrome: ' + Sys.chrome);    if (Sys.opera) document.write('Opera: ' + Sys.opera);    if (Sys.safari) document.write('Safari: ' + Sys.safari);</script>

  將上述代碼封裝成一個方法,方法返回Sys對象,Sys對象中封裝了瀏覽器的類型和版本信息,如下:

function getBrowserInfo(){  var Sys = {};  var ua = navigator.userAgent.toLowerCase();  var re =/(msie|firefox|chrome|opera|version).*?([/d.]+)/;  var m = ua.match(re);  Sys.browser = m[1].replace(/version/, "'safari");  Sys.ver = m[2];  return Sys;}

  當需要獲取瀏覽器的類型和版本信息時,就可以使用getBroserInfo方法,如下:

 <script type="text/javascript">     //獲取當前的瀏覽器信息     var sys = getBrowserInfo();     //sys.browser得到瀏覽器的類型,sys.ver得到瀏覽器的版本     document.write(sys.browser + "的版本是:" + sys.ver); </script>

完整測試代碼如下:

<!DOCTYPE HTML><html> <head>  <title>JavaScript獲取瀏覽器類型與版本</title>  <script type="text/javascript">    var Sys = {};    var ua = navigator.userAgent.toLowerCase();    var s;    (s = ua.match(/msie ([/d.]+)/)) ? Sys.ie = s[1] :    (s = ua.match(/firefox//([/d.]+)/)) ? Sys.firefox = s[1] :    (s = ua.match(/chrome//([/d.]+)/)) ? Sys.chrome = s[1] :    (s = ua.match(/opera.([/d.]+)/)) ? Sys.opera = s[1] :    (s = ua.match(/version//([/d.]+).*safari/)) ? Sys.safari = s[1] : 0;    //以下進行測試    if (Sys.ie) document.write('IE: ' + Sys.ie);    if (Sys.firefox) document.write('Firefox: ' + Sys.firefox);    if (Sys.chrome) document.write('Chrome: ' + Sys.chrome);    if (Sys.opera) document.write('Opera: ' + Sys.opera);    if (Sys.safari) document.write('Safari: ' + Sys.safari);  </script>  <script type="text/javascript">    function getBrowserInfo(){      var Sys = {};      var ua = navigator.userAgent.toLowerCase();      var re =/(msie|firefox|chrome|opera|version).*?([/d.]+)/;      var m = ua.match(re);      Sys.browser = m[1].replace(/version/, "'safari");      Sys.ver = m[2];      return Sys;    }    document.write('<hr/>');    //獲取當前的瀏覽器信息    var sys = getBrowserInfo();    //sys.browser得到瀏覽器的類型,sys.ver得到瀏覽器的版本    document.write(sys.browser + "的版本是:" + sys.ver);  </script> </head>  <body>   </body></html>

運行結果:

IE瀏覽器下測試結果:

  

google瀏覽器下測試結果:

  

火狐瀏覽器下測試結果:

以上就是關于javascript實現獲取瀏覽器版本及類型的詳細代碼,針對IE瀏覽器、火狐瀏覽器、google瀏覽器進行了測試,很成功,大家可以動手實踐一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东莞市| 呈贡县| 泰安市| 广宁县| 崇义县| 乾安县| 青河县| 陆川县| 措美县| 诸暨市| 昂仁县| 万州区| 嵩明县| 安阳市| 永春县| 巴林左旗| 怀宁县| 左云县| 凉山| 祁东县| 盘山县| 普安县| 临安市| 宁波市| 资溪县| 蓝山县| 丹江口市| 宝应县| 武穴市| 保靖县| 自治县| 泽州县| 香格里拉县| 花垣县| 托克托县| 安龙县| 美姑县| 板桥市| 阜宁县| 天台县| 克东县|