본문 바로가기

[자바스트립트, Javascript] 디바이스 Device 별 체크 스크립트

반응형

 

[자바스트립트, Javascript] 디바이스 Device 별 (모바일, PC) 체크 스크립트

 

 

 

<script type="text/javascript">
//check browser
function checkBrowser1(){
 /*
 document.write("애플리케이션 이름 : " + navigator.appName+ "<br>")
 document.write("브라우저 버전 : " + navigator.appVersion+ "<br>")
 document.write("브라우저 코드 이름 : " + navigator.appCodeName+ "<br>")
 document.write("User Agent : " + navigator.userAgent+ "<br>")
 document.write("사용하는 언어 : " + navigator.language+ "<br>")
 document.write("시스템 종류 : "+navigator.platform+ "<br>")
 */
 var isie=(/msie/i).test(navigator.userAgent); //ie
 var isie6=(/msie 6/i).test(navigator.userAgent); //ie 6
 var isie7=(/msie 7/i).test(navigator.userAgent); //ie 7
 var isie8=(/msie 8/i).test(navigator.userAgent); //ie 8
 var isie9=(/msie 9/i).test(navigator.userAgent); //ie 9
 var isfirefox=(/firefox/i).test(navigator.userAgent); //firefox
 var isapple=(/applewebkit/i).test(navigator.userAgent); //safari,chrome
 var isopera=(/opera/i).test(navigator.userAgent); //opera
 var isios=(/(ipod|iphone|ipad)/i).test(navigator.userAgent);//ios
 var isipad=(/(ipad)/i).test(navigator.userAgent);//ipad
 var isandroid=(/android/i).test(navigator.userAgent);//android
 var device;
 if(isie7 || isie8 || isie9){
  isie6=false;
 }
 if(isie9){
  isie=false;
 }
 if(isapple || isios || isipad || isandroid){
  alert("모바일기기로 접속하였습니다.");
  //window.location = "";
 }else{
  alert("PC로 접속하였습니다.");
  //window.location = "";
 }
}

 

function checkBrowser2(){
 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;
 alert(device_name);

</script>

 

 

 

출처 - http://rahm.tistory.com/21

 

 

 

 

반응형