웹사이트 개발시, PC환경에서 접속을 했는지 모바일에서 접속을 했는지
확인하기 위한 javascript 코드 입니다.
navigator 객체의 platform 속성을 이용하여 확인을 하게 됩니다.
아래 링크는 navigator 객체의 Platform 속성에 대한 정의입니다.
http://www.w3schools.com/jsref/prop_nav_platform.asp
정의에 의하면, platform 속성에 가능한 값은 아래와 같습니다.
아래에 javascript 예제코드가 있다.
var filter = "win16|win32|win64|macintel|mac|"; // PC일 경우 가능한 값
if( navigator.platform)
{
if( filter.indexOf(navigator.platform.toLowerCase())<0 )
{
alert("모바일에서 접속하셨습니다");
}
else
{
alert("PC에서 접속하셨습니다");
}
}
다음과 같이 User-Agent 를 이용하여 확인하는 방법도 있다.
<%
// 헤더에서 스마트폰 여부확인 후 리다이렉트
String browser = request.getHeader("User-Agent"); // 브라우저 구해오기
boolean result = false;
if (browser.indexOf("Android") > 0) { // 안드로이드로 접속했다면 결과값 true
result = true;
} else if (browser.indexOf("iPhone") > 0) { // 아이폰으로 접속했다면 결과값 true
result = true;
}
if (result == true) {
response.sendRedirect("http://m.naver.com"); // 안드로이드나 아이폰으로 접속했다면 모바일사이트로 이동
}
%>
위 코드는 http://50english.blog.me/40124085444 에서 참고하였음
jQuery 함수 offset() width() mouseenter() mouseleave() click() hover() on() (0) | 2016.07.22 |
---|---|
jQuery 의 개요, 함수사용법, CSS함수와 인자 Parameter 설정 (0) | 2016.07.21 |
ajax 사용할 때 로딩문구 표시하기 (0) | 2016.07.21 |
jQuery ajax 기본 사용법 ... 비동기적 서버통신 done,fail, always (0) | 2016.07.21 |
jQuery 의 prototype 과 fn 은 어떤 용도로 사용되는가? (0) | 2016.07.19 |
댓글 영역