티스토리 뷰

Java Script & HTML

브라우저 탐색

LichKing 2015. 7. 24. 11:42
function detectIE(){
var agent = navi.userAgent.toLowerCase();
//IE가 아님
if( agent.indexOf('msie') == -1 && agent.indexOf('trident') == -1 ) return;

//IE-호환성보기 모드임

if( agent.indexOf('msie 7') > -1 && agent.indexOf('trident') > -1 ){
var bStyle = document.body.style;
var canvas = document.createElement('canvas');
if( !('getContext' in canvas) ) return 8;
if( !('msTransition' in bStyle) && !('transition' in bStyle )) return 9;
if( !canvas.getContext('webgl') ) return 10;
return 11;
//IE호환성보기가 아님
}else{

//IE 11임(11은 msie란 단어가 없어짐. 그래서 그게 없으면 11)

if( agent.indexOf('msie') == -1 ) return 11;

//msie가 포함되어있으면 11이아님 msie 다음 숫자를 반환(그게 곧 버전)

return parseFloat(/msie ([d]+)/.exec(agent)[1]);
}

 

'Java Script & HTML' 카테고리의 다른 글

#02. JavaScript의 Parsing - 02  (0) 2015.08.26
#01. JavaScript의 Parsing - 01  (0) 2015.08.24
브라우저 탐색  (0) 2015.07.24
javascript AJAX  (0) 2015.01.15
jquery checkbox 제어  (0) 2015.01.02
정규표현식 모음  (0) 2014.12.24
댓글
댓글쓰기 폼