• 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;
      }

  • 相关阅读:
    centos/7下安装mysql5.7
    ubuntu下用vagrant搭建集群环境
    ubuntu下pyspark的安装
    Ubuntu下teamviewer的安装
    volatile(一)
    synchronized(九)
    synchronized(八)
    synchronized(七)
    synchronized(六)
    synchronized(五)
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3810999.html
Copyright © 2020-2023  润新知