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 32 33 34 35 36 | // 브라우저 및 버전을 구하기 위한 변수들. //'use strict'; var agent = navigator.userAgent.toLowerCase(), name = navigator.appName, browser; // MS 계열 브라우저를 구분하기 위함. if(name === 'Microsoft Internet Explorer' || agent.indexOf('trident') > -1 || agent.indexOf('edge/') > -1) { browser = 'ie'; if(name === 'Microsoft Internet Explorer') { // IE old version (IE 10 or Lower) agent = /msie ([0-9]{1,}[\.0-9]{0,})/.exec(agent); browser += parseInt(agent[1]); } else { // IE 11+ if(agent.indexOf('trident') > -1) { // IE 11 browser += 11; } else if(agent.indexOf('edge/') > -1) { // Edge browser = 'edge'; } } } else if(agent.indexOf('safari') > -1) { // Chrome or Safari if(agent.indexOf('opr') > -1) { // Opera browser = 'opera'; } else if(agent.indexOf('chrome') > -1) { // Chrome browser = 'chrome'; } else { // Safari browser = 'safari'; } } else if(agent.indexOf('firefox') > -1) { // Firefox browser = 'firefox'; } // IE: ie7~ie11, Edge: edge, Chrome: chrome, Firefox: firefox, Safari: safari, Opera: opera document.getElementsByTagName('html')[0].className = browser; | cs |
'World Wide Web > javascript' 카테고리의 다른 글
html5 video tag 정지, 재생, 처음부터 재생 시키기 (0) | 2017.03.14 |
---|---|
디바이스 세로/가로 모드 체크 (0) | 2017.02.02 |
youtube iframe API (0) | 2015.07.03 |
팝업 풀사이즈로 띄우기 (0) | 2015.05.14 |
이전 페이지의 주소 받기 (0) | 2014.11.19 |