자바스크립트 팁 ( javascript tip )
웹 브라우저 버전확인
Windows 객체의 navigator프로퍼티는 Navigator객체를 가리키는데, 이 객체는 브라우저의 버전, 출력 가능한 데이터 포맷들의 목록 등 웹 브라우저 전반에 대한 정보를 담고 있다. Navigator객체 중 userAgent객체를 이용하여 웹 브라우저의 버전을 확인할 수 있다. 이는 웹 브라우저 버전에 따라 이에 알맞을 동작을 수행하는 악성코드 소스로 사용될 수 있다.
navigator.userAgent를 IE7에서 출력했을때 나오는 결과이다. Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)
indexOf메소드를 이용하여 MSIE 7.0문자열을 찾을 수 있다.
예)
※ OS버전확인예
웹 브라우저 버전확인
Windows 객체의 navigator프로퍼티는 Navigator객체를 가리키는데, 이 객체는 브라우저의 버전, 출력 가능한 데이터 포맷들의 목록 등 웹 브라우저 전반에 대한 정보를 담고 있다. Navigator객체 중 userAgent객체를 이용하여 웹 브라우저의 버전을 확인할 수 있다. 이는 웹 브라우저 버전에 따라 이에 알맞을 동작을 수행하는 악성코드 소스로 사용될 수 있다.
navigator.userAgent를 IE7에서 출력했을때 나오는 결과이다. Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)
indexOf메소드를 이용하여 MSIE 7.0문자열을 찾을 수 있다.
예)
※ OS버전확인예
'개발 > javascript Tip' 카테고리의 다른 글
JavaScript - 외부 이미지 크기 구하기 (0) | 2011.12.03 |
---|---|
JavaScript Table Sorter (0) | 2011.12.03 |
내 컴퓨터에 있는 사진보기 (11) | 2011.12.03 |
자주쓰는 자바스크립트 함수 모음 (0) | 2011.12.03 |
자바스크립트 시간 날짜 계산 (0) | 2011.12.03 |