반응형
브라우저에 미리 정의되어 내장된 객체들을 말한다.
- Navigator 객체
- Navigator 객체의 특성
- Navigator 객체의 메소드
메소드 의미 javaEnabled() 현재 브라우저가 자바를 지원하고 있는지를 체크한다 예제1 실행화면 <script language="javascript">
<!--
function infor() {
var mirage = "방문자 브라우저 정보" + "\n \n" mirage += "브라우저 버전 : " + navigator.appVersion + "\n"
mirage += "애플리케이션 이름 : " + navigator.appName + "\n"
mirage += "코드이름 : " + navigator.appCodeName + "\n"
mirage += "User Agent : " + navigator.userAgent + "\n"
alert(mirage)
}
//-->
</script>
<input type="button" value="브라우저정보" onclick="infor()">
<INPUT onclick="infor()" type="button" value="브라우저정보"> - mimeTypes
현재 브라우저가 지원하는 mime 타입을 보여주는 배열변수로서 mime타입의 종류,설명,파일확장자,플러그인 객체 등의 정보를 포함하고 있다
- mimeTypes 의 특성
특성 의미 type MIME 타입의 이름 description MIME 타입에 대한설명 enabledPlugin MIME 타입을 처리할 Plugin 객체 suffixes MIME 타입에 해당하는 파일의 확장자 리스트 - plugins
- plugins 의 특성
- javaEnabled()
브라우저에 대한 정보를 제공하는 객체로 계층구조에 포함되지 않고 따로 존재한다.
특성 | 의미 |
---|---|
appVersion | 브라우저의버전 |
appName | 애플리케이션 이름 |
appCodeName | 브라우저 코드 이름 |
userAgent | 브라우저의 user Agent |
mimeTypes | 브라우저에서 지원하고 있는 MIME 타입들 |
plugins | 브라우저에 설치된 플러그인의 종류 |
language | 브라우저가 사용하는 언어 |
platform | 브라우저가 설치된 시스템 종류 |
현재 브라우저가 지원하는 플러그인 프로그램에 관한 정보를 보여주는 배열변수로서 플러그인의 이름,설명,지원하고 있는 MIME타입 등의 정보를 포함하고 있다.
특성 | 의미 |
---|---|
type | 플러그인의 이름 |
description | 플러그인에 대한설명 |
filename | 디스크에있는 플러그인 파일이름 |
[...] | 플러그인이 처리할 수 있는 mimetype 객체의 배열 |
length | 배열의크기 |
자바를 사용할수 있는지를 검사한다.
자바를 사용할 수 있으면 true를 사용할 수 없으면 false를 리턴한다.
예제2 | 실행화면 |
---|---|
<script> function javain() { if(navigator.javaEnabled()) { alert("방문하신 님의 PC는 자바를 사용할 수 있습니다.") } else { alert("방문하신 님의 PC는 자바를 사용할 수 없습니다.") } } </script> <input type="button" value="자바사용유무" onclick="javain()"> |
<INPUT onclick="javain()" type="button" value="자바사용유무"> |