1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | //trident //ie7 : null, ie8 : 4.0, ie9 : 5.0, ie10 : 6.0, ie11 : 7.0 var trident = navigator.userAgent.match(/Trident\/(\d.\d)/i); //msie var rv = -1; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if(re.exec(navigator.userAgent) != null) rv = parseFloat(RegExp.$1); if( rv <= 7 ) //msie check (ie7~ie10 : 7~10, ie11 : -1) { if(trident != null) // trident check (ie8~11 : 4.0~7.0, ie7 : null) { if(trident[1] == "7.0" && rv == 7) // trident = ie11 && msie = ie7 { alert("IE11 호환성체크"); } else if(trident[1] != "7.0") // trident = ie8,9,10 && msie = ie7 { alert("IE8,9,10 호환성체크"); } } else // ie7 || other browser { if(navigator.appName == 'Microsoft Internet Explorer') //ie7 { alert("IE 7이하"); } } } | cs |