본문 바로가기

JSP/JSP

[JSP] 인터넷 브라우저 구분 (navigator.userAgent)

반응형

 

인터넷 브라우저를 구분하여 코딩해야 할 경우 navigator.userAgent를 사용하여 구분가능


 

navigator.userAgent를 alert등과 같은 방법으로 출력할 경우 아래와 같이 출력

익스플로러 11 : Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath.3; rv:11.0) like Gecko

크롬 : Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7

파이어폭스 : Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0

사파리 : Mozilla/5.0 (Windows; U; Windows NT 6.1; ko-KR) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5

오페라 : Opera/9.80 (Windows NT 6.1; U; ko) Presto/2.6.30 Version/10.62

 

 

 

소스구현 방법


var agent = navigator.userAgent.toLowerCase();

if(agent.indexOf('Trident')>-1){
	alert("IE");
}else if(agent.indexOf('safari')>-1){  
	alert("사파리");  //크롬에서 크롬과 사파리 버전이 포함되어 있어서 사파리 먼저 확인필요
}else if(agent.indexOf('chrome')>-1){
	alert("크롬");
}else if(agent.indexOf('firefox')>-1){
	alert("파이어폭스");
}else if(agent.indexOf('opera')>-1){
	alert("오페라");
}

 

 

 

 

반응형

'JSP > JSP' 카테고리의 다른 글

[JSP] 브라우저에 따른 팝업 설정  (0) 2019.11.13
[JSP] setTimeout 시간 딜레이 매서드  (0) 2019.11.13
[JSP] 타입비교  (0) 2019.11.07
[JSP] 로그인 아이디 저장 (Cookie)  (0) 2019.11.07
[JSP] 날짜계산(이전달)  (0) 2019.11.07