728x90
반응형

<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 함수를 사용하여 구분이 가능합니다.

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,