zoukankan      html  css  js  c++  java
  • js 获取浏览器版本号

    1、在web开发中,会常常让你推断当前使用的是那个浏览器及浏览器的那个版本号,依据浏览器版本号来调整CSS的样式,

    使在web界面在各个浏览器展现达到最佳的效果,以下是获取当前浏览器的代码:

    getBrowserVersion:function(){
       var agent = navigator.userAgent.toLowerCase();
       var arr=[];
       var Browser="";
       var Bversion="";
       var verinNum=""; 
       //IE
       if(agent.indexOf("msie") > 0){
        var regStr_ie = /msie [d.]+;/gi ;
         Browser="IE";
         Bversion=""+agent.match(regStr_ie)   
       }
       //firefox
       else if(agent.indexOf("firefox") > 0){ 
        var regStr_ff = /firefox/[d.]+/gi;
           Browser="firefox";
           Bversion=""+agent.match(regStr_ff);
       }
       //Chrome
         else if(agent.indexOf("chrome") > 0){
        var regStr_chrome = /chrome/[d.]+/gi ;
         Browser="chrome";
         Bversion=""+agent.match(regStr_chrome);
       }
       //Safari
         else if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){
        var regStr_saf = /version/[d.]+/gi ;
         Browser="safari";
         Bversion=""+agent.match(regStr_saf);
       }
       //Opera
         else if(agent.indexOf("opera")>=0){ 
        var regStr_opera = /version/[d.]+/gi ;
         Browser="opera";
         Bversion=""+agent.match(regStr_opera);
         }else{
        var browser=navigator.appName;
        if(browser=="Netscape"){
         var version=agent.split(";");
         var trim_Version=version[7].replace(/[ ]/g,"");   
         var rvStr=trim_Version.match(/[d.]/g).toString();
         var rv=rvStr.replace(/[,]/g,"");
         Bversion=rv;
         Browser="IE"
        }
         }
         verinNum=(Bversion+"").replace(/[^0-9.]/ig,"");
         arr.push(Browser);
         arr.push(verinNum);
         return arr;
      }

  • 相关阅读:
    技术面试之经验总结
    为何只有两篇文章?
    LOJ6364 烂柯
    mysql批量更新数据(性能优化)
    一个对象的key引发的血案
    总结与元素坐标相关的属性(再也搞不混了)
    利用nodejs搭建服务器,测试AJAX
    初探jquery之强大丰富的选择器
    Web前端开发规范手册
    IE8下标签float导致的bug。
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3810999.html
Copyright © 2011-2022 走看看