사용자 도구

사이트 도구


javascript:os_check

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
javascript:os_check [2011/11/10 11:06]
kwon37xi 새로 만듦
javascript:os_check [2011/11/14 17:00] (현재)
kwon37xi
줄 3: 줄 3:
  
 <code javascript> <code javascript>
 +// 아래 코드에서는 "!= -1" 을 비교 코드로 사용했는데, "> -1" 이 더 적합한 듯.
 +
 function getOSInfoStr() function getOSInfoStr()
 { {
     var ua = navigator.userAgent;     var ua = navigator.userAgent;
    
-    if(ua.indexOf("NT 6.0") != -1) return "Windows Vista/Server 2008";+    if(ua.indexOf("NT 6.1") != -1) return "Windows 7"; 
 +    else if(ua.indexOf("NT 6.0") != -1) return "Windows Vista/Server 2008";
     else if(ua.indexOf("NT 5.2") != -1) return "Windows Server 2003";     else if(ua.indexOf("NT 5.2") != -1) return "Windows Server 2003";
     else if(ua.indexOf("NT 5.1") != -1) return "Windows XP";     else if(ua.indexOf("NT 5.1") != -1) return "Windows XP";
줄 22: 줄 25:
 } }
 </code> </code>
 +
 +  * Windows 7은 ''"NT 6.1"''이다.
 +  * ''window.navigator.appVersion''을 검사해도 되는데, 이 경우 Firefox 에서 엉뚱한 값을 반환한다. 따라서 사용하지 말 것.
  
javascript/os_check.1320890812.txt.gz · 마지막으로 수정됨: 2011/11/10 11:06 저자 kwon37xi