검색결과 리스트
글
device (디바이스) 체크 및 종류 알아내기
js API/javascript
2012. 4. 10. 11:35
device (디바이스) 체크 및 종류 알아내기
1. JavaScript로 device (디바이스) 체크 및 종류 알아내기
각종 프로그래밍 언어 PHP, JSP등등으로 알아낼 수도 있지만
이건 자바스크립트로 접속 단말기를 알아내는 방법입니다.
함께 사용하면 더 편리합니다.
@ 디바이스 정보 알아내는 스크립트 function.js /================
< script > //@ return String (device name) function check_device(){ var mobileKeyWords = new Array('iPhone', 'iPod', 'BlackBerry', 'Android', 'Windows CE', 'LG', 'MOT', 'SAMSUNG', 'SonyEricsson'); var device_name = ''; for (var word in mobileKeyWords){ if (navigator.userAgent.match(mobileKeyWords[word]) != null){ device_name = mobileKeyWords[word]; break; } } return device_name } < /script >
@ 활용 /========================================================
< script type="text/javascript" src="./js/function.js" >< /script > < script type="text/javascript" > $(document).ready(function() { // device check var device = check_device(); if(device !=''){ alert(device); // 모바일 페이지 이동 및 레이아웃 변경 작업 실행은 여기서 작성하심 됩니당 } }); < /script >
디바이스 정보를 알아 냈으니
원하는 작업을 하면 되겠죠?
2. PHP로 디바이스 정보 알아내기
@ 방법 1
< ?php if ( strstr($_SERVER['HTTP_USER_AGENT'], "iPod") || strstr($_SERVER['HTTP_USER_AGENT'], "iPhone") || strstr($_SERVER['HTTP_USER_AGENT'], "iPad") || strstr($_SERVER['HTTP_USER_AGENT'], "Mobile")) { // 모바일 페이지 이동 및 레이아웃 변경 작업 실행은 여기서 작성하심 됩니당 header('Location: mobile.mysite.url'); exit; } ? >
@ 방법 2
< ?php # 애플 제품인지 체크 function checkMobile() { if( preg_match( '/(iPod|iPhone|iPad|Android|Mobile)/', $_SERVER[ 'HTTP_USER_AGENT' ] ) ) { return 'true'; } else { return 'false'; } } if( checkMobile() ){ // 모바일 페이지 이동 및 레이아웃 변경 작업 실행은 여기서 작성하심 됩니당 } ? >
'js API > javascript' 카테고리의 다른 글
javascript 한글 영문 포함 문자 길이 간단히 알아내기 (0) | 2012.05.08 |
---|---|
javascript 현재 접속 주소(document.location.href) params 값과 원하는 데이타만 가져오기 (0) | 2012.05.04 |