国产探花免费观看_亚洲丰满少妇自慰呻吟_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瀏覽器進行了測試,很成功,大家可以動手實踐一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家口市| 和政县| 庐江县| 昭平县| 突泉县| 扎囊县| 余姚市| 墨玉县| 柏乡县| 太湖县| 静安区| 丹江口市| 苍南县| 保亭| 玉龙| 根河市| 宜章县| 高邮市| 夏邑县| 铁岭县| 肇源县| 伊吾县| 鹰潭市| 山西省| 浦北县| 中西区| 武定县| 上饶县| 南郑县| 河间市| 五常市| 奉节县| 宕昌县| 五大连池市| 惠来县| 涡阳县| 东阳市| 土默特右旗| 固安县| 眉山市| 达孜县|