<div class="codetitle"> <span><a style="CURSOR: pointer" data="99145" class="copybut" id="copybut99145" onclick="doCopy('code99145')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code99145"> <br><script type="text/javascript"> <br> //jquery가 브라우저 정보를 결정합니다. <br>$(function(){ <br>var bro=$.browser;//브라우저 사용자 에이전트 정보 가져오기; <br>var bro_msie=bro.msie;//여부 결정 즉, 브라우저이면 true를 반환하고, 그렇지 않으면 정의되지 않음을 반환합니다. <br>var bro_firefox=bro.mozilla;//Firefox 브라우저인지 판단합니다. true를 반환하고, 그렇지 않으면 를 반환합니다. <br>var bro_opera=bro.opera;//오페라 브라우저인지 판단하고, 그렇지 않으면 반환합니다. <br> var bro_safari=bro.safari;//Judge Safari 브라우저인지 여부; Safari 브라우저인 경우 true, 그렇지 않은 경우 반환: 정의되지 않음 <br>//브라우저 버전을 확인하려면 버전 속성을 사용합니다. ie; <br>var ie_ver=bro.version;/ /ie6, "6.0" 반환, ie7은 "7.0" 반환, ie8은 "8.0" 반환, ie9는 "9.0" 반환 등... <br>}) ; <br><br>//브라우저 정보를 기본 자바스크립트로 결정 <br> // 브라우저가 IE인지 확인, 방법 1 <br>var isIE=document.all ? 'IE' : 'others'; IE, document.all 값은 1(true), 다른 브라우저에서의 값은 0(false)입니다. <br><br>// 브라우저가 IE인지 확인, 방법 2 <br>var bro=navigator. userAgent;//브라우저 사용자 에이전트 정보 가져오기 <br>var isIE2=bro.indexOf("MSIE")>0 ? 'IE' : 'others';//bro.indexOf("MSIE") 값 IE에서는 1보다 크지만 다른 브라우저에서는 값이 0보다 작습니다(일반적으로 -1) <br><br>//IE 버전 확인 <br>var isIE6=bro.indexOf("MSIE 6.0") >0 ? 'IE6' : '다른 버전';//IE6에서 bro.indexOf("MSIE 6.0")의 값은 1보다 큰 반면, 다른 브라우저의 값은 0보다 작습니다(보통 -1). <br>var isIE7=bro.indexOf("MSIE 7.0")>0 ? ' IE7' : '다른 버전';//IE7에서 bro.indexOf("MSIE 7.0")의 값은 1보다 큽니다. 다른 브라우저의 값은 0보다 작습니다(보통 -1). <br>var isIE8=bro.indexOf("MSIE 8.0")>0 ? 'IE7' : '다른 버전';//bro의 값입니다. IE8에서는 indexOf("MSIE 8.0")가 1보다 크고 다른 브라우저에서는 값이 0보다 작습니다(일반적으로 -1) <br>var isIE9=bro.indexOf("MSIE 9.0")>0 ? IE7' : '다른 버전';//IE9에서는 bro.indexOf("MSIE 9.0")의 값이 1보다 크고, 다른 브라우저의 값은 0보다 작습니다(보통 -1). . <br>var isFirefox=bro.indexOf("Firefox")>0 ? 'Firefox' : '다른 버전';/ /Firefox에서 bro.indexOf("Firefox")의 값은 1보다 큽니다. 다른 브라우저의 값은 0보다 작습니다(보통 -1) <br>var isSafari=bro.indexOf("Safari")>0? 'Safari' : '다른 버전';//bro.indexOf( Safari에서는 "Safari")가 1보다 크고 다른 브라우저에서는 값이 0보다 작습니다(일반적으로 -1) <br>var isChrome=bro.indexOf("Chrome")>0 ? other version';//Chrome에서는 bro.indexOf("Chrome")의 값이 1보다 크고, 다른 브라우저에서는 값이 0보다 작습니다(보통 -1 ) <br>var isOpera=bro.indexOf( "Opera")>0 ? 'Opera' : '다른 버전';//Opera에서는 bro.indexOf("Opera") 값이 1보다 큰 반면, 다른 브라우저에서는 값이 0보다 작습니다(보통 - 1); (ps: 잘못된 것 같습니다.) <br>var isCamino=bro.indexOf("Camino")>0 ? 'Camino' : '다른 버전';//Camino 아래 bro.indexOf("Camino" 값 )는 1보다 크지만 다른 브라우저의 값은 0보다 작습니다(일반적으로 -1) <br>var isMozilla=bro.indexOf("Gecko/")>0 ? 'Gecko': '다른 버전'; //Mozilla에서는 bro.indexOf("Gecko/")의 값이 1보다 크고, 다른 브라우저에서는 0보다 작습니다(보통 -1). <br>//alert(isOpera) <br> <br>//JS가 브라우저 정보 가져오기<br>//브라우저 코드 이름: navigator.appCodeName <br>//브라우저 이름: navigator.appName <br>//브라우저 버전 번호: navigator.appVersion <br>//지원 Java의 경우: navigator.javaEnabled() <br>//MIME 유형(배열): navigator.mimeTypes <br>//시스템 플랫폼: navigator.platform <br>//플러그인(배열) :navigator.plugins <br>//사용자 에이전트: navigator.userAgent <br></script> <br> </div>