자바스크립트로 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

Navigator Object Reference Navigator Object

Example

Return the version of your browser:

var x = "Platform: " + navigator.platform;

The result of x will be:

Platform: Win32

Try it yourself »

Definition and Usage

The platform property returns for which platform the browser is compiled.


Browser Support

Internet ExplorerFirefoxOperaGoogle ChromeSafari

The platform property is supported in all major browsers.


Syntax

navigator.platform

Return Value

TypeDescription
StringThe platform of the browser. Possible values:
  • HP-UX
  • Linux i686
  • Linux armv7l
  • Mac68K
  • MacPPC
  • MacIntel
  • SunOS
  • Win16
  • Win32
  • WinCE
  • Etc..



More Examples

Example

A demonstration of all navigator properties in one example:

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
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 »



Navigator Object Reference Navigator Object

+ Recent posts