IE11对ie的好多地方进行了修改,兼容了标准,userAgent改变,但其实感觉它已经不是ie了。

改变参照学习链接:链接1    链接2

修改后的js代码:

/*** Usually used browser compatibility.<br>* Get browser name agent version.<br>* return browser name and version.<br>* return eg:ie9.0、ie11.0、firefox34.0、chrome37.0* */
function getBrowserNV(){var agent = navigator.userAgent.toLowerCase();var regStr_ie = /msie [\d.]+/gi ;var regStr_ff = /firefox\/[\d.]+/givar regStr_chrome = /chrome\/[\d.]+/gi ;var regStr_saf = /safari\/[\d.]+/gi ;var browserNV = "";//IEif(agent.indexOf("msie") > 0){browserNV = agent.match(regStr_ie) ;}//firefoxif(agent.indexOf("firefox") > 0){browserNV = agent.match(regStr_ff) ;}//Chromeif(agent.indexOf("chrome") > 0){browserNV = agent.match(regStr_chrome) ;}//Safariif(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){browserNV = agent.match(regStr_saf) ;}browserNV = browserNV.toString();//otherif(""==browserNV){browserNV  = "Is not a standard browser";}//Here does not display "/"if(browserNV.indexOf('firefox')!= -1 || browserNV.indexOf('chrome')!= -1){browserNV = browserNV.replace("/","");}//Here does not display spaceif(browserNV.indexOf('msie')!= -1){//msie replace IE & trim spacebrowserNV = browserNV.replace("msie","ie").replace(/\s/g,"");}if(browserNV == "Is not a standard browser"){if(isIE()){browserNV = "ie11.0";}}//return eg:ie9.0 firefox34.0 chrome37.0return browserNV;
}
//IE11
function isIE() { //IEif (!!window.ActiveXObject || "ActiveXObject" in window)return true;elsereturn false;
}

使用代码:

     //标签的css样兼容解决var bnv = getBrowserNV().toString();if(bnv.indexOf("ie") != -1 || bnv.indexOf("chrome") != -1){$("#attentiondiv").find("dd").addClass("attentdd");$("#attentiondiv").find(".no_dt").addClass("attentnodt");}

浏览器版本重新判断(IE11革新后)相关推荐

  1. 浏览器的内核及版本的判断

    通过jquery 判断浏览器的内核及版本号<script type="text/javascript">$(function () {if ($.browser.msi ...

  2. 检测浏览器版本(综合整理)

    浏览器版本号检测 本文检测部分来自于Missyouzhang的专栏 浏览器的navigator.userAgent来自于网络 完整的用户代理字符串检测脚本来自于高程3P242 浏览器的navigato ...

  3. 判断浏览器版本是否ie8,ie9,ie10,ie11并提示升级

    判断是否IE浏览器极其版本主要是三种方法,第一种是通过 if IE 条件注释语句,第二种是通过 @cc_on 条件编译结合 document.documentMode 属性来判断,第三种则是简单粗暴地 ...

  4. JS判断浏览器版本(已解决IE11版本为Mozilla问题)

    兼容IE11的判断方式 var getExplorer = (function() {var explorer = window.navigator.userAgent,compare = funct ...

  5. vue项目兼容IE浏览器,判断IE11以下,则提示浏览器版本过低,更新浏览器页面

    1. 把下面这段js直接放入vue项目的index.html 页面的<head>里面 <script type="text/javascript"> (fu ...

  6. 判断windows系统类型和IE浏览器版本

    判断系统类型,IE版本 // 判断系统类型function osType() {var sUserAgent = navigator.userAgentvar isWin =navigator.pla ...

  7. Vue判断IE浏览器版本并提示

    首先接到这个任务时感觉很懵.首先让我们梦回2016. 然而公司竟然还有人用IE11以下的版本.你说神奇不神奇? 看了好几篇文章,搜了好多代码.下面进入正题: 原始代码放入public/index.ht ...

  8. 判断IE浏览器版本(IE10+)

    判断IE浏览器版本(IE10+) 项目不支持低版本的IE,在登录的时候通过判断浏览器版本,寄语人性化的提示,具体实现如下 可以写在在公共函数文件里,到时候直接 import { IEVersion } ...

  9. js快速判断IE浏览器(兼容IE10与IE11)

    原文:js快速判断IE浏览器(兼容IE10与IE11) 在很多时候,我们一般采用navigator.userAgent和正则表达来判断IE浏览器版本,下面介绍用IE浏览器中不同特性来判断IE浏览器 1 ...

最新文章

  1. The substring() Method in JDK 6 and JDK 7
  2. Git 技术篇 - 同步代码到github失败,提示non-fast-forward、error: failed to push some refs to问题解决方法,git pull的用法
  3. 微信小程序(购物车)--在wxml中设置保留小数位数
  4. binlog二进制文件解析
  5. Docker安装mysql并连接
  6. 与时代并肩的数字创新者
  7. hdu 4391 Paint The Wall 线段树 +优化 2012 Multi-University Training Contest 10 )
  8. Android 获取短信验证码,自动填充
  9. linux下如何启动vsftp服务,如何在Ubuntu 18.04上使用VSFTP快速设置FTP服务器
  10. 自动开关机软件哪个好?自动开关机软件盘点
  11. usb声卡驱动_最适合专业音乐人网络直播的声卡型号
  12. RedHat8.4系统安装docker
  13. ACL(标准/扩展访问控制列表)
  14. matlab同时画n多条曲线,设置颜色及图例
  15. 【分布式爬虫】Scrapy_redis原理分析并实现断点续爬
  16. 《网络安全等级保护基本要求》(GB/T 22239-2019)标准解读
  17. Linux Qt cannot find -lGL错误完美解决方案
  18. SIM7600透传模式
  19. Linux C/C++开发的难度到底在哪?大厂岗位要求
  20. 故障树手册(Fault Tree handbook)(4)

热门文章

  1. html如何布局div标签,用Div标签进行网页布局
  2. zedboard运行linux,zedboard linux开发环境搭建
  3. 10G网络变压器厂家告诉你10G以太网主要有哪些特点
  4. 关于阿里妈妈字体图标
  5. 虚拟化--思杰citrix
  6. 便捷记账本小程序+后台管理系统-JAVA【数据库设计、源码、开题报告】
  7. 国际八大传感器生产厂家排名
  8. 家用路由器选购指南基于2019年5月(二)
  9. PHP --- 数组去重
  10. PTA——出租车计价