자바스크립트로 PC 에서 접속했는지, 모바일 기기로 접속했는지 여부를 가리기 위해 아래와 같이 처리하였다.
소스는 http://stove99.tistory.com/87 에서 참고하였다.
var filter = "win16|win32|win64|mac|macintel"; if( navigator.platform ){ if( filter.indexOf(navigator.platform.toLowerCase())<0 ){ alert("모바일 기기에서 접속"); // 아래 주소로 이동한다. location.href = "http://m.daum.net/";}else{ alert("PC에서 접속"); } } |
대부분의 사용자들이 Windows OS 이거나 MAC OS 일 것이기 때문에 위와 같이 처리하였으나 navigator.platform 로 처리하였을 경우에 Return 되는 값들이 무엇인지 참고를 해두면 더 좋을 것 같아서 아래 사이트에 있던 내용을 나의 블로그에도 옮겨본다.
사이트 내용 자체를 복사해서 넣었으나 예쁘게 복사되지를 않아서 가급적이면 사이트에 직접 방문해서 보기를 바란다.
영문 사이트이기는 하나 좋은 내용이 많은듯하다.
http://www.w3schools.com/jsref/prop_nav_platform.asp
Navigator platform Property
Example
Return the version of your browser:
The result of x will be:
Try it yourself »
Definition and Usage
The platform property returns for which platform the browser is compiled.
Browser Support
The platform property is supported in all major browsers.
Syntax
Return Value
Type | Description |
---|---|
String | The platform of the browser. Possible values:
|
More Examples
Example
A demonstration of all navigator properties in one example:
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Browser Language: " + navigator.language + "</p>";
txt+= "<p>Browser Online: " + navigator.onLine + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";
Try it yourself »
'프로그래밍 > HTML&Script' 카테고리의 다른 글
[HTML&Script] 정규식으로 숫자 3자리마다 콤마(,) 찍기 (0) | 2019.12.10 |
---|---|
[HTML] ALT 태그에 줄바꿈 처리를 하려면 (0) | 2014.12.18 |
[HTML] 색상 코드표 (0) | 2014.05.30 |
이미지 위에 마우스 올렸을때 저장버튼 안나오게 하는 소스 (0) | 2008.11.27 |
input 태그 안에 이미지 넣기 (2) | 2008.10.16 |