위토즈 - 개발자프로그램판매공간

정보공유

[기타] javascript 플랫폼 디바이스 확인 함수

javascript 플랫폼 디바이스 확인 함수


// pc, mobile 구분

function checkPlatform(ua) {

if(ua === undefined) {

ua = window.navigator.userAgent;

}

ua = ua.toLowerCase();

var platform = {};

var matched = {};

var userPlatform = "pc";

var platform_match = /(ipad)/.exec(ua) || /(ipod)/.exec(ua) 

|| /(windows phone)/.exec(ua) || /(iphone)/.exec(ua) 

|| /(kindle)/.exec(ua) || /(silk)/.exec(ua) || /(android)/.exec(ua) 

|| /(win)/.exec(ua) || /(mac)/.exec(ua) || /(linux)/.exec(ua)

|| /(cros)/.exec(ua) || /(playbook)/.exec(ua)

|| /(bb)/.exec(ua) || /(blackberry)/.exec(ua)

|| [];

matched.platform = platform_match[0] || "";

if(matched.platform) {

platform[matched.platform] = true;

}

if(platform.android || platform.bb || platform.blackberry

|| platform.ipad || platform.iphone 

|| platform.ipod || platform.kindle 

|| platform.playbook || platform.silk

|| platform["windows phone"]) {

userPlatform = "mobile";

}

if(platform.cros || platform.mac || platform.linux || platform.win) {

userPlatform = "pc";

}

return userPlatform;

}



checkPlatform(window.navigator.userAgent);


정보공유
Total 453건 1 페이지
번호 제목 글쓴이 날짜 조회
453 자바스크립트를 이용해서 버튼 클릭시 이미지로 저장하는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-30 582
452 내부망의 자료를 외부에 연결해서 사용하게 하고 싶을때 사용하는 ngrok 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-27 691
451 html 폴더 생성하고 html 하위 파일은 확장자 없이도 연결가능하도록 .htaccess 파일 설정하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-21 864
450 on off 가능한 checkbox css + jquery 조합 버튼 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-17 776
449 비동기식으로 초성 버튼 클릭 보여주기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-13 908
448 그누보드 관리자화면에 iframe 으로 띄울경우 엣지브라우저에서 튕기는 현상 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-17 2081
447 쿼리 성능 최적화 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-07 1912
446 스마트 에디터 세로 사이즈 강제로 해당 페이지에서만 늘리는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-28 2060
445 그누보드에 reCAPTCHA 설정하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-07 2048
444 mb_id 가 포함된 테이블 목록 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-22 2582
443 숫자형 input 요소 글자수 제한 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-29 3284
442 php 8.0 이상 버전에서 엑셀파일 업로드 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-18 4911
441 금액 카운팅 모션 다라라락 변화 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-26 3912
440 가장 심플한 예약 주문번호 생성 코드 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-28 4806
439 php 와 ajax 를 이용해서 파일 업로드 할때 대용량 파일을 업로드 하는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-23 5305