浏览器版本检测

$.browser属性在jq1.9已经移除,不建议使用来检测浏览器,不准确。

<script type="text/javascript">
function getBrowserType(){
  //获取浏览器的userAgent字符串
  var userAgent = navigator.userAgent;
  var browser = ‘unknown';
  if(userAgent.indexOf('IE') != -1){
    browser = 'IE';
  }else if(userAgent.indexOf('Firefox') != -1){
    browser = 'Firefox‘;
  }else if(userAgent.indexOf('OPR') != -1){
    browser = 'Opera';
  }else if(userAgent.indexOf( 'Chrome') != -1){
    browser = 'Chrome';
  }else if(userAgent.indexOf('Safari') != -1){
    browser = 'Safari';
  }
  return browser;
}

//获取IE版本
function IEVersion(){
  var userAgent = navigator.userAgent;
   //判断是否是IE11浏览器
   var isIE11 = userAgent.indexOf('Trident') != -1 && userAgent.indexOf('rv:11.0') > -1;
   //判断是否小于IE11浏览器
   var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1;
   //判断是否是IE的Edge浏览器
   var isEdge = userAgent.indexOf('Edge') >-1 && ! isLessIE11;
   if(isLessIE11){
      //正则匹配userAgent字符串中MSIE后数字部分
      var IEReg = new RegExp('MSIE(\\d+\\.\\d+);');
      IEReg.test(userAgent);
      //取正则表达式中第一个小括号里匹配到的值
      var IEVersionNum = parseFloat(RegExp['$1']);
      if(IEVersionNum ===7){
        return 7
      }else if(IEVersionNum ===8){
        return 8
      }else if(IEVersionNum ===9){
        return 9
      }else if(IEVersionNum ===10){
        return 10
      }else {
        return 6
      }
    }else if(isEdge){
      return 'edge'
    }else if(isIE11){
      return 11
    }else{
      return -1
    }
}


//低于IE9版本提醒
var bro = getBrowserAndVersion();
if(bro == 'IE5' || bro == 'IE6' || bro == 'IE7' || bro == 'IE8' ){
  alert('浏览器版本过低!请升级至IE9以上')
}
 </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗罗666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值