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

  • 相关阅读:
    xamarin开发UWP元素的初始化设置顺序
    MailKit---状态更改和删除
    MailKit---获取邮件
    xamarin MasterDetailPage点击Master时卡顿现象
    xamarin UWP ActivityIndicator
    wpf ListView DataTemplate方式的鼠标悬停和选中更改背景色
    wpf Webbrowser 乱码问题及弹窗被遮挡
    47.go get安装库以及gopm替换方式——2020年04月12日21:04:30
    46.GRPC初识——2020年04月12日20:45:43
    45.解决github仓库下载慢问题——2020年04月12日
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3810999.html
Copyright © 2011-2022 走看看