请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Eric.Liang 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-4-9 09:44  /   查看:2219  /  回复:1
如题,有小伙伴在问有没有办法检测IE的版本,过低的话提示升级? 办法当然有,工程文件见附件
JS代码如下:
  1. // 判断IE浏览器版本
  2. function IEVersion() {
  3.     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串  
  4.     var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器  
  5.     var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器  
  6.     var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
  7.     if(isIE) {
  8.         var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
  9.         reIE.test(userAgent);
  10.         var fIEVersion = parseFloat(RegExp["$1"]);
  11.         if(fIEVersion == 7) {
  12.             alert("当前浏览器版本IE7!");
  13.             //return 7;
  14.         } else if(fIEVersion == 8) {
  15.             alert("当前浏览器版本IE8!");
  16.             //return 8;
  17.         } else if(fIEVersion == 9) {
  18.             alert("当前浏览器版本IE9!");
  19.             //return 9;
  20.         } else if(fIEVersion == 10) {
  21.             alert("当前浏览器版本IE10!");
  22.             //return 10;
  23.         } else {
  24.             alert("当前浏览器版本<=7!");
  25.             //return 6;//IE版本<=7
  26.         }   
  27.     } else if(isEdge) {
  28.         alert("当前浏览器版本IE Edge");
  29.         //return 'edge';//edge
  30.     } else if(isIE11) {
  31.         alert("当前浏览器版本IE11!");
  32.         // return 11; //IE11  
  33.     }else{
  34.         alert("当前浏览器不是IE浏览器!");
  35.         //return -1;//不是ie浏览器
  36.     }
  37. }
复制代码
上述代码中我提示的是当前浏览器的版本,针对你需要的提示,可以做个修改,例如,如果是小于IE11的版本,通过JS代码跳转到IE浏览器升级页面。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-4-9 09:48:51
沙发
V5
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部