조회 수 3788 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

In these modern days mobile devices are really very common. So every programmer should be aware of their applications compatibility with mobile devices. For that the applications must have the functionality to Detect Mobile Devices. Using JavaScript or jQuery it is really very easy to Detect Mobile Devices.

How to Detect Mobile Devices with jQuery or JavaScript

There are many ways to detect Mobile Devices. In this lesson I will share some tricks on How to Detect Mobile Devices with Javascript or jQuery. So lets get started.

1. Using a JavaScript Function to Detect Mobile Devices

This example shows a function which will return if your device is Mobile or not.

var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() ||
            isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
};


Now you can check if its a Mobile Device by using this function:

if(isMobile.any()) {
   alert("This is a Mobile Device");
}

If this is a Mobile Device then an alertbox will popup.

2. Another JavaScript trick to Detect Mobile Devices

This simple code will check if the current device is a mobile and you can put your tasks inside the if statement when it detects a Mobile Device.

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|
    Opera Mini/i.test(navigator.userAgent) )
{
    // tasks to do if it is a Mobile Device
    alert("Mobile Detected");
}

3. Using jQuery or any other popular language

Detect Mobile Browser has a great collection of scripts to Detect Mobile Devices. You can get Mobile Device detection scripts for Apache, ASP, ASP.NET, ColdFusion, C#, IIS, JSP, JavaScript, jQuery, Lasso, nginx, node.js, PHP, Perl, Python, Rails etc. The script list is pretty much big so don’t hesitate to explore this with your favorite language script.

There is also a JavaScript Library named isMobile. It is really fast and very easy to use. So you can give it a try. 

Hope now you know how to Detect Mobile Devices.


[출처] http://jstricks.com/detect-mobile-devices-javascript-jquery/

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
571 Develop [Javascript][Ajax] 자바스크립트 강의 산출물 file hooni 2019.10.05 3025
570 Develop [iphone] 화면 전환 Portrait & Landscape Mode hooni 2013.04.23 23394
569 Develop [iphone] 파일 업로드 샘플 코드 ㅎㅎ secret hooni 2013.04.23 11120
568 Develop [iphone] 아이폰 어플 모음 ㅋㅋ secret hooni 2013.04.23 13707
567 Develop [iphone] view에 대한 조사 ㅡ,.ㅡ; file hooni 2013.04.23 54979
566 Develop [iphone] performSelector:withObject:afterDelay: 에 대한 내용 hooni 2013.04.23 68361
565 Develop [iphone] PerfectlyClear 보정솔루션 최신.. secret hooni 2013.05.28 0
564 Develop [io] Apple Watch, Today Extension 앱ID 설정 hooni 2016.04.20 4161
563 Develop [ios][swift] 초간단 카달로그 앱 (Catalog App) file hooni 2016.06.27 14307
562 Develop [ios][swift] 초간단 To-do Memo file hooni 2016.06.27 11035
561 Develop [ios][swift] 초간단 TableView 샘플 file hooni 2016.06.27 5215
560 Develop [ios] 한샘 카달로그 앱 소스 (아이폰용) secret hooni 2013.04.23 10922
559 Develop [ios] 푸시알림(APNS)에 대한 php 라이브러리 ㅋㅋ hooni 2013.04.23 17774
558 Develop [ios] 패스(path) 앱 메뉴 스타일 secret hooni 2013.06.11 0
557 Develop [ios] 테이블뷰셀/뷰에 배경 패턴 넣기.. hooni 2013.04.23 31179
556 Develop [ios] 코코아 프로그래밍의 네이밍 룰(명명 규칙) hooni 2017.05.11 2784
Board Pagination Prev 1 ... 16 17 18 19 20 ... 53 Next
/ 53