java 检测ie版本更新_更新于2017.09 全新支持IE8以下的java版本和js版本

public static boolean isLowerIe8(HttpServletRequest request){

boolean temp = true;

String agent = request.getHeader("USER-AGENT");

if (null != agent && ( -1 != agent.indexOf("MSIE") )){ //之前版本的判断IE

String[] strs = agent.split("MSIE");

if(strs!=null && strs.length>=2 && strs[1]!=null){

double ie = Double.parseDouble(strs[1].substring(0,strs[1].indexOf(";")).trim());

if(ie<=8.0){

temp = false;

}

}

}

if (null != agent && ((agent.indexOf("rv") != -1 && agent.indexOf("firefox") == -1) )){ //现在的判断IE

String[] strs = agent.split(" rv:");

if(strs!=null && strs.length>=2 && strs[1]!=null){

double ie = Double.parseDouble(strs[1].substring(0,strs[1].indexOf(")")).trim());

if(ie<=8.0){

temp = false;

}

}

}

return temp;

}

JS代码:

var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

var isOpera = userAgent.indexOf('opera') != -1 && opera.version();

var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera;

if (isIE)

{

var reIE = new RegExp("MSIE (\\d+\\.\\d+);");

reIE.test(userAgent);

var fIEVersion = parseFloat(RegExp["$1"]);

if(fIEVersion <= 8){

//ie8兼容处理

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值