--------------------- [원본 메세지] ---------------------
navigator 객체는 현재 사용하고 있는 사용자의 브라우져 정보 즉, 넷스케이프나 익스플로러에 관한
일반적인 정보를 제공하는 객체로서 브라우저 내장 객체의 계층구조에 속하지 않습니다.
navigator 객체의 특성들은 다음과 같은 것들이 있습니다.
1) appName : 현재 사용중인 브라우저의 애플리케이션 이름을 문자열로 포함.
--> document.write(navigator.appName)
2) appVersion : 현재 사용중인 브라우저의 버전을 문자열로 포함.
--> document.write(navigator.appVersion)
3) appCodeName : 현재 사용중인 브라우저의 코드 이름을 문자열로 포함.
--> document.write(navigator.appCodeName)
4) userAgent : 현재 사용중인 브라우저의 User Agent정보를 포함한다.
(웹사이트의 서버가 보내오는 정보 즉, 헤더정보를 말함.)
--> document.write(navigator.userAgent)
스크립트가 브라우져의 버젼에 따라 수행하도록 하고자 할때 쓰이며
예를 들자면
아래는 user의 브라우져 버젼에 따라서 자바스크립트 버젼을 주어진 조건별로
실행하도록 해주는 예문입니다.
<SCRIPT LANGUAGE="JavaScript">
<!--
if (navigator.userAgent.indexOf("3.0") != -1)
jsVersion = "1.1"
else
jsVersion = "1.0"
//-->
</SCRIPT>
이 스크립트의 의미는
사용자(User)의 브라우져(Navigator) Version 이 3.0 일때는 자바버젼 1.1 을 수행하고,
3.0 버젼이 아닌경우에는 자바버젼 1.0 을 수행하도록 하는 스크립트입니다.
이런 예는 스크립트를 양대 브라우져에서 수행되도록 하거나
마우스테일러 (마우스를 따라다니는 오브젝트)등에서 많이 보셨을 겁니다..
**예제를 한가지 더 들면
이 예문은 navigator 객체에 대한 속성을 알고자 하는 스크립트인데,
스크립트 수행시 사용자의 navigator 정보를 읽어들여 본문(body)에 출력
시키게 됩니다...
<HTML>
<HEAD>
<SCRIPT LANGUAGE = "JAVASCRIPT">
//브라우져(naviator) 체크
function check_browser() {
var name=navigator.appName;
document.write("Name = "+name+"[br]");
var vers=navigator.appVersion;
document.write("Version = "+vers+"[br]");
var user=navigator.userAgent;
document.write("UserAgent = "+user+"[br]");
var code=navigator.appCodeName;
document.write("CodeName = "+code);
}
</SCRIPT>
</HEAD>
<body>
<script>
check_browser()
</script>
</body>
</html>
navigator 객체를 잘 활용하면 사용자의 브라우저에 맞는 페이지를 제공할 수 있으며,
각각의 브라우저에서만 사용되는 것드이 다른 브라우저에서 깨져 나타나는 것을
보안할 수 있습니다..
^^*
--------------------- [원본 메세지] ---------------------
navigator.userAgent에는 뭐가 들어 있나요?
쩡확히요?
navigator.userAgent 에는.....뭐~~~~.....@.@ 헤더의 정보가
들어 있다고 하던가(?)
그럼 헤더 정보(?)
이 건 또 뭐죠?
^<>^
카페 게시글
?? 태그 Q & A
<font color=red>답변
Re:Re:navigator.글쿤(내용무)^^
씨컴프
추천 0
조회 10
01.06.21 12:48
댓글 0
다음검색