본문 바로가기

Program/Javascript && CSS

브라우저 체크

브라우저의 navigator 객체를 사용하여 브라우저 체크

JavaScript

//navigator
var Navi = {
    agent : (navigator != null || navigator == "undefined") ? navigator.userAgent.toLowerCase() : ""
};

//Browser check
var Browser = {
    ie : /*@cc_on!@*/false, //IE 만을 위한 @cc_on 구문을 이용하여 IE 인지 check
    ie6 : Navi.agent.indexOf("msie 6") != -1,
    ie7 : Navi.agent.indexOf("msie 7") != -1,
    ie8 : Navi.agent.indexOf("msie 8") != -1,
    ie9 : Navi.agent.indexOf("msie 9") != -1,
    opera : !!window.opera,
    safari : Navi.agent.indexOf("safari") != -1,
    safari3 : Navi.agent.indexOf("applewebkit/5") != -1,
    mac : Navi.agent.indexOf("mac") != -1,
    chrome : Navi.agent.indexOf("chrome") != -1,
    firefox : Navi.agent.indexOf("firefox") != -1
};

function checkBrowser() {
    if(Browser.ie) {
        alert("IE");
    }
    else {
        alert("not IE");
    }
}

HTML

<input type="button" value="브라우저 체크" onclick="checkBrowser();">

Sample

jsfiddle

'Program > Javascript && CSS' 카테고리의 다른 글

IPhone 4 확인  (0) 2013.02.02
경고창 없이 종료  (2) 2013.01.03