[ JScript ] 스크립트 클라이언트 확인 함수 by radup

var appCodeName = navigator.appCodeName // 코드 확인 개체
var appVers = navigator.appVersion; // 말그대로의 앱 버전 ( IE ff Chrome Safari Opera 의 버전 ) 확인 개체
var userAgent = navigator.userAgent; // 사용자 OS 확인 개체
var _userAgent = new Array; // 모든 결과를 배열에 저장

function HTTP_USER_AGENT(){

if (appVers.indexOf("MSIE 6.0") != -1)
{
_userAgent.browser = "IE 6.0";
}
else if (appVers.indexOf("MSIE 7.0") != -1)
{
_userAgent.browser = "IE 7.0";
}
else if (appVers.indexOf("MSIE 8.0") != -1)
{
_userAgent.browser = "IE 8.0";
}
else if (appVers.indexOf("MSIE 9.0") != -1)
{
_userAgent.browser = "IE 9.0";
}
else if (appVers.indexOf("Chrome") != -1)
{
_userAgent.browser = "Chrome";
}
else if (appVers.indexOf("Safari") != -1)
{
_userAgent.browser = "Safari";
}
else if (appVers.indexOf("Firefox") != -1)
{
_userAgent.browser = "Firefox";
}
else if (appVers.indexOf("Opera") != -1)
{
_userAgent.browser = "Opera";
}

if (userAgent.indexOf("NT 6.1") != -1) _userAgent.os = "Windows 7/Server 2008 R2";
else if(userAgent.indexOf("NT 6.0") != -1) _userAgent.os = "Windows Vista/Server 2008 R1";
else if(userAgent.indexOf("NT 5.2") != -1) _userAgent.os = "Windows Server 2003";
else if(userAgent.indexOf("NT 5.1") != -1) _userAgent.os = "Windows XP";
else if(userAgent.indexOf("NT 5.0") != -1) _userAgent.os = "Windows 2000";
else if(userAgent.indexOf("NT") != -1) _userAgent.os = "Windows NT";
else if(userAgent.indexOf("9x 4.90") != -1) _userAgent.os = "Windows Me";
else if(userAgent.indexOf("98") != -1) _userAgent.os = "Windows 98";
else if(userAgent.indexOf("95") != -1) _userAgent.os = "Windows 95";
else if(userAgent.indexOf("Win16") != -1) _userAgent.os = "Windows 3.x";
else if(userAgent.indexOf("Windows") != -1) _userAgent.os = "Windows";
else if(userAgent.indexOf("Linux") != -1) _userAgent.os = "Linux";
else if(userAgent.indexOf("Macintosh") != -1) _userAgent.os = "Macintosh";

return _userAgent;
}

함수 호출

top.HTTP_USER_AGENT()['os']; // 운영 체제 가져오기
top.HTTP_USER_AGENT()['browser']; // 브라우저 종류 버전 가져오기

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://awfulpain.egloos.com/tb/384136 [도움말]
  • [ JavaScript ] 클라이언트 정보 가져오기 ** 함수 2012/01/10 00:39 #

    var appCodeName = navigator.appCodeName // 코드 확인 개체 var appVers = navigator.appVersion; // 말그대로의 앱 버전 ( IE ff Chrome Safari Opera 의 버전 ) 확인 개체 var userAgent = navigator.userAgent; // 사용자 OS 확인 개체 var _userAgent = new Array; // 모든 결과를 배열에 저장 function ...... more

덧글

댓글 입력 영역