[자바스크립트] 접속 디바이스 체크 (데스크톱인지 모바일인지)

류명운

·

2016. 3. 2. 20:49

반응형

[자바스크립트] 브라우저 종류 및 버전 체크


작업 내역 : 접속자의 디바이스를 체크하여 마우스 이벤트를 지원할지 터치 이벤트를 지원할지 판단하기 위하여


소스 코드


		//@ myeonguni.com @
		// 접속 디바이스를 확인합니다(데스크탑:false, 모바일:true)
		function isTouchAble(){ 
			if(navigator.userAgent.indexOf('Mobile') != -1){ return true; }
			else{ return false; } 
		} 



위에서 작성한 함수 사용 예)


		// 터치 지원 여부
		var touchAble = isTouchAble(); 
		// 디바이스에 따른 이벤트를 선택합니다.
		var START_EV = (touchAble) ? 'touchstart' : 'mousedown'; 
		var MOVE_EV = (touchAble) ? 'touchmove' : 'mousemove'; 
		var END_EV = (touchAble) ? 'touchend' : 'mouseup'; 
		var BSTART_EV = (touchAble) ? 'touchcancel' : 'mouseover'; 


반응형