<script language="javascript">
<!--
var userAgent = navigator.userAgent.toLowerCase();
console.log(userAgent);
// 모바일 홈페이지 바로가기 링크 생성
if(userAgent.match('iphone')) { //아이폰
document.write('바로가기 아이콘 설정, 페이지 이동 등 예외처리가 들어가는 곳');
} else if(userAgent.match('ipad')) { //아이패드
document.write('바로가기 아이콘 설정, 페이지 이동 등 예외처리가 들어가는 곳');
} else if(userAgent.match('ipod')) { //아이팟
document.write('바로가기 아이콘 설정, 페이지 이동 등 예외처리가 들어가는 곳');
} else if(userAgent.match('android')) { //안드로이드 기기
document.write('바로가기 아이콘 설정, 페이지 이동 등 예외처리가 들어가는 곳');
} else { //그 외
document.write('바로가기 아이콘 설정, 페이지 이동 등 예외처리가 들어가는 곳');
}
//-->
</script>
위의 소스와 같이 접속한 단말기나 브라우저의 정보를 userAgent 변수에 저장 후 userAgent 변수를 출력해보면 아래와 같은 결과가 출력됩니다.
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
경우에 따라서 iPhone과 Android의 구분, 브라우저의 종류에 따른 구분 역시 Instr 함수를 사용하여 구분이 가능합니다.
'Language > JavaScript' 카테고리의 다른 글
자바스크립트(javascript) 파일업로드 이미지 미리보기 (0) | 2013.03.08 |
---|---|
자바스크립트(javascript) XMLHTTP 크롬에서 오류 발생 (0) | 2013.02.01 |
[자바스크립트,javascript] 디버깅(debugging) 방법 (1) | 2013.01.22 |
[자바스크립트,javascript] innerHTML 사용 방법 (2) | 2013.01.22 |
Javascript 아작스(XMLHTTP) (0) | 2013.01.22 |
자바스크립트(javascript) css 난독화 (0) | 2012.11.22 |
로컬 스토리지(localStorage) (0) | 2012.10.10 |
자바스크립트를 사용한 차트, 그래프 사용하기 (2) | 2012.10.10 |
텍스트 입력란 공백체크 정규식 (0) | 2012.09.25 |
엔터키를 눌렀을경우(onkeydown) 함수 실행 (0) | 2012.09.25 |