浏览器判断

var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串  
var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器  
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
var isIE11 = userAgent.indexOf("rv:11.0") > -1; //判断是否是IE11浏览器
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器

可解决部分兼容问题

if (!isIE && !isEdge && !isIE11) {
   return 兼容chrome和firefox
}else if (isIE || isIE11 || isEdge) {
   return 兼容ie8,9,10
}
原文地址:https://www.cnblogs.com/zhanghailing/p/12090067.html