브라우져에서 Mobile, Tablet 클라이언트 검사하기: 출처: 옥션.
/ 기기 체크 // isTablet()과 isMobile()은 HP와 SRP에서 사용 중 function isMobileDevice() { var phoneArray = new Array('samsung-', 'sch-', 'shw-', 'sph-', 'sgh-', 'lg-', 'canu', 'im-', 'ev-', 'iphone', 'nokia', 'blackberry', 'lgtelecom', 'natebrowser', 'sonyericsson', 'mobile', 'android', 'ipad'); for (i = 0; i < phoneArray.length; i++) { if (navigator.userAgent.toLowerCase().indexOf(phoneArray[i]) > -1) { return true; } } return false; } function isTabletDevice() { if (!isMobileDevice()) { return false; } // 태블릿검사 if (navigator.userAgent.toLowerCase().indexOf('ipad') > -1 || (navigator.userAgent.toLowerCase().indexOf('android') > -1 && navigator.userAgent.toLowerCase().indexOf('mobile') == -1)) { return true; } // 갤럭시 탭만을 위한 리다이렉트. Mobile 이라는 단어가 안들어오게 되면 지우셔도 됨 var galaxyTabModel = new Array('shw-'); for (i = 0; i < galaxyTabModel.length; i++) { if (navigator.userAgent.toLowerCase().indexOf(galaxyTabModel[i]) > -1) { return true; } } return false; }