IT

ActiveX의 사용 유무와 관련하여 IE와 기타브라우저(크롬, 사파리, 파이어폭스...)를 구분하여 각각 다른 이벤트를 주는 경우가 종종 있을 것이다. 
이때 Navigator객체를 이용하면 접속한 브라우저의 모든 정보를 알아낼 수 있다.  

* 아래는 Navigator의 간단한 예제이다.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
  <script type="text/javascript">
    var br = "<br />", hr = "<hr />";
    document.write("브라우저 코드 : " + navigator.appCodeName + br + hr);
    document.write("브라우저 이름 : " + navigator.appName + br + hr);
    document.write("브라우저 버전 : " + navigator.appVersion + br + hr);
    document.write("사용 언어 : " + navigator.language + br + hr);
    document.write("시스템 코드 : " + navigator.platform + br + hr);
    document.write("UserAgent : " + navigator.userAgent + br + hr);
    
    document.write("<h2>브라우저에서 지원하는 마임타입들</h2>");
    for(var i in navigator.mimeTypes) {
        document.write(navigator.mimeTypes[i].type + br + hr);
        document.write(navigator.mimeTypes[i].desciption + br + hr);
        document.write("마임타입과 관련 된 plug in : ");
        document.write(navigator.mimeTypes[i].enabledPlugin + br + hr);
        document.write("파일 확장자(suffix) : ");
        document.write(navigator.mimeTypes[i].suffixes + br + hr + br + br);
    }

    // 크로스 브라우징의 간단한 예..
    var browser = navigator.appName;
    if (browser == "Netscape") {
        alert("익스플로러로 접속바랍니다.");
    } else {
        alert("Welcome~!");
    }
    </script>

<body>
  <h2>브라우저 정보</h2>

</body>


Posted by sinpk