博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器版本重新判断(IE11革新后)
阅读量:6911 次
发布时间:2019-06-27

本文共 1856 字,大约阅读时间需要 6 分钟。

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

改变参照学习链接:   

修改后的js代码:

/** * Usually used browser compatibility.
* Get browser name agent version.
* return browser name and version.
* 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.]+/gi var regStr_chrome = /chrome\/[\d.]+/gi ; var regStr_saf = /safari\/[\d.]+/gi ; var browserNV = ""; //IE if(agent.indexOf("msie") > 0){ browserNV = agent.match(regStr_ie) ; } //firefox if(agent.indexOf("firefox") > 0){ browserNV = agent.match(regStr_ff) ; } //Chrome if(agent.indexOf("chrome") > 0){ browserNV = agent.match(regStr_chrome) ; } //Safari if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){ browserNV = agent.match(regStr_saf) ; } browserNV = browserNV.toString(); //other if(""==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 space if(browserNV.indexOf('msie')!= -1){ //msie replace IE & trim space browserNV = 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.0 return browserNV;}//IE11function isIE() { //IE if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return 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");		}

 

转载地址:http://vabcl.baihongyu.com/

你可能感兴趣的文章
android 资料
查看>>
ThreadLocal 那点事儿
查看>>
Spark源码分析调试环境搭建
查看>>
全栈工程师就是一棵歪脖子树
查看>>
对于设计模式最近观感的浅薄理解
查看>>
Spring中AOP使用——配置xml方式
查看>>
JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript 之间转换
查看>>
.net reactor使用教程(一)——界面各功能说明
查看>>
腾讯 AI Lab 正式开源PocketFlow,让深度学习放入手机!
查看>>
教你在Docker上不到2分钟建立一个多模型数据库!
查看>>
python输入输出语句
查看>>
HTTPS时代的到来是大势所趋!阿里云CDN如何助力企业网站进入HTTPS时代
查看>>
Linux 积极使用swap空间
查看>>
等待事件之Log File Sync
查看>>
php测试kafka
查看>>
js获取两个日期之间时间差(天数)
查看>>
Memcached 简介
查看>>
虚拟化二、Xen虚拟化技术
查看>>
Oracle 11g数据库随系统自动启动与关闭的设置方法
查看>>
天猫与九大快递合作 价格热战之后的冷静竞争
查看>>