Rumah > hujung hadapan web > tutorial js > Pelaksanaan Javascript untuk mendapatkan versi penyemak imbas dan kemahiran type_javascript pelayar

Pelaksanaan Javascript untuk mendapatkan versi penyemak imbas dan kemahiran type_javascript pelayar

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:27:55
asal
1747 orang telah melayarinya

Saya menemui kod yang lebih baik daripada Internet yang menggunakan JavaScript untuk menentukan versi penyemak imbas dan penyemak imbas saya akan merekodkannya di sini:

<script type="text/javascript">
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    var s;
    (s = ua.match(/msie ([\d.]+)/)) &#63; Sys.ie = s[1] :
    (s = ua.match(/firefox\/([\d.]+)/)) &#63; Sys.firefox = s[1] :
    (s = ua.match(/chrome\/([\d.]+)/)) &#63; Sys.chrome = s[1] :
    (s = ua.match(/opera.([\d.]+)/)) &#63; Sys.opera = s[1] :
    (s = ua.match(/version\/([\d.]+).*safari/)) &#63; 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>
Salin selepas log masuk

Merangkumkan kod di atas ke dalam kaedah Kaedah mengembalikan objek Sys merangkum maklumat jenis dan versi penyemak imbas, seperti berikut:

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

Apabila anda perlu mendapatkan maklumat jenis dan versi penyemak imbas, anda boleh menggunakan kaedah getBroserInfo, seperti berikut:

 <script type="text/javascript">
     //获取当前的浏览器信息
     var sys = getBrowserInfo();
     //sys.browser得到浏览器的类型,sys.ver得到浏览器的版本
     document.write(sys.browser + "的版本是:" + sys.ver);
 </script>
Salin selepas log masuk

Kod ujian lengkap adalah seperti berikut:

<!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.]+)/)) &#63; Sys.ie = s[1] :
    (s = ua.match(/firefox\/([\d.]+)/)) &#63; Sys.firefox = s[1] :
    (s = ua.match(/chrome\/([\d.]+)/)) &#63; Sys.chrome = s[1] :
    (s = ua.match(/opera.([\d.]+)/)) &#63; Sys.opera = s[1] :
    (s = ua.match(/version\/([\d.]+).*safari/)) &#63; 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).*&#63;([\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>

Salin selepas log masuk

Hasil jalankan:

Keputusan ujian di bawah pelayar IE:

 

Keputusan ujian di bawah penyemak imbas Google:

 

Keputusan ujian di bawah Firefox:

Di atas ialah kod terperinci untuk pelaksanaan javascript untuk mendapatkan versi dan jenis penyemak imbas, yang dijalankan untuk pelayar IE, Pelayar Firefox, Google pelayar Ujian sangat berjaya. Anda boleh mencubanya.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan