javascript 로 PC에서 접속했는지 모바일 기기에서 접속했는지 체크하기


모바일 기기에서 접속했는지를 판단하기 위해서 대부분 request 헤더 정보에 포함된 user-agent 헤더를 읽어서 판단을 한다.

죠렇게 판단하는게 가장 무난스런 방법이지만 자바스크립트로도 간단스럽게 판단이 가능하다.

자바스크립트 내장객체 중 navigator 의 platform 프로퍼티를 이용하면 된다.



판단하는 코드는 다음과 같다.
<script type="text/javascript">
	var filter = "win16|win32|win64|mac";

	if( navigator.platform  ){
		if( filter.indexOf(navigator.platform.toLowerCase())<0 ){
			alert("모바일 기기에서 접속");
		}else{
			alert("PC에서 접속");
		}
	}
</script>