javascript 학습 노트(6)브 라 우 저 유형 및 버 전 정보 검색 코드
                                            
 2526 단어  브 라 우 저 종류
                    
 
<body onload="checkBrowser()"> 
<p id="userAgent"></p> 
<p id="browser"></p> 
</body> 
javascript 부분 코드:검 측 원 리 는 주로 브 라 우 저의 사용자 에이전트 nanigator.userAgent 에서 브 라 우 저 와 유형 및 버 전 정 보 를 추출 합 니 다.정규 표현 식 을 이용 하면 정규 표현 식 에 익숙 하지 않 은 경우,이 글 참조 가능(정규 표현 식) 
function check(reg) { 
var ug = navigator.userAgent.toLowerCase(); 
return reg.test(ug); 
} 
function checkBrowser() { 
var ug = navigator.userAgent.toLowerCase(); 
var userAgent = document.getElementById("userAgent"); 
userAgent.innerHTML = "          :" + ug; 
var browserType = ""; 
var ver = ""; 
//  IE    
var IE = ug.match(/msie\s*\d\.\d/); //            , match()               
var isIE = check(/msie/); 
if(isIE) { 
browserType = "Internet Explorer"; 
ver = IE.join(" ").match(/[0-9]/g).join("."); //  join()        ,   match()         ,  join()         
} 
//  chrome    
var chrome = ug.match(/chrome\/\d\.\d/gi); 
var isChrome = check(/chrome/); 
if(isChrome) { 
browserType = "Chrome"; 
ver = chrome.join(" ").match(/[0-9]/g).join("."); 
} 
//  firefox    
var firefox = ug.match(/firefox\/\d\.\d/gi); 
var isFirefox = check(/firefox/); 
if(isFirefox) { 
browserType = "Firefox"; 
ver = firefox.join(" ").match(/[0-9]/g).join("."); 
} 
var browser = document.getElementById("browser"); 
browser.innerHTML = "          :" + browserType + "<span style='padding-left:15px;'>   :</span>" + ver; 
} 
PS:각 브 라 우 저의 사용자 프 록 시 정 보 는 다음 과 같 습 니 다.IE:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; BOIE9;ZHCN);  firefox:Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0;  chrome:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13