내발자국[동호회]
[Q/A] browser check 방법
松巖
1998. 3. 6. 11:49
From: spacekan@chollian.net (yongsuk)
Newsgroups: han.comp.www.authoring
Subject: Re: browser check 방법?
Date: Tue, 03 Mar 1998 07:24:42 GMT
On Mon, 2 Mar 1998 22:11:20 -0600, "Young Gul Park" wr
ote:
>>고수님들의 조언을 바랍니다.
>>처음에 html이 load되면서 해당 browser를 check하여(예를 들면 NN 인지 IE인
>>지 ... ...) 음... 예를 들면 IE4.0 이상의 version을 가진 browser가 아니면
>특정
>>html file를open 시키려고 합니다.
>>
>>도움을 주시면 감사하겠습니다.
>
>우선 교차투고는 많이 하지 마세요. :-P
>
>JavaScript를 쓰시면 됩니다. 물론 제가 JS는 코딩을 잘 못하기 때문에 엉성할
>수도 있지만.. 됩니다. :-)
>
>IE의 경우는 useragent에 MSIE가 들어가고 NN의 경우는 Nav가 들어가는 것
>같군요.
NN4의 userAgent에 "Nav"란 문자열은 없습니다.
NN4의 userAgent = Mozilla/4.01 [en] (Win95; I) 입니다. 영문판요..
이렇게 사용하세요..
===============================================
안녕하세요.. 1초 후 방문자님의 브라우저에 알맞는 페이지로 갑니다.
JavaScript를 꺼놓은 브라우저는 JSno.htm 페이지로 갑니다.
================================================
꼭 이대로 사용할 필요는 없습니다. navigator 오브젝트가 지원하는
문자열 중에서 각 브라우저를 구별할 만한 문자열을 넣어주면 됩니다.
위의 것이 복잡하고 NN4, IE4, NN3이하 이렇게
3가지만 구분 하시려면 간단합니다.
if ( document.layers ) self.location.href = "NN4Page.htm"
else if ( document.all ) self.location.href = "IE4Page.htm"
else self.location.href = "BelowNN3Page.htm";
3줄이면 됩니다.
아래는 NN4, IE4, NN3의 navigator Object의 구성요소 입니다..
NN4의 navigator Object의 구성물입니다.. (영문판 기준)
----------------------------------------------
userAgent = Mozilla/4.01 [en] (Win95; I)
appCodeName = Mozilla
appVersion = 4.01 [en] (Win95; I)
appName = Netscape
language = en
platform = Win32
plugins = [object PluginArray]
mimeTypes = [object MimeTypeArray]
----------------------------------------------
IE4의 navigator Object의 구성물입니다. (한글판 기준)
----------------------------------------------
appCodeName = Mozilla
appMinorVersion = 0
appName = Microsoft Internet Explorer
appVersion = 4.0 (compatible; MSIE 4.0; Windows 95)
cookieEnabled = true
cpuClass = x86
mimeTypes =
onLine = true
opsProfile =
platform = Win32
plugins =
systemLanguage = ko
userAgent = Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)
userLanguage = ko
userProfile =
-----------------------------------------------
NN3 gold 버젼의 navigator Object의 구성물입니다.. (영문판 기준)
-----------------------------------------------
userAgent = Mozilla/3.01Gold (Win95; I)
appCodeName = Mozilla
appVersion = 3.01Gold (Win95; I)
appName = Netscape
plugins = [object PluginArray]
mimeTypes = [object MimeTypeArray]
-------------------------------------------------
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
이용석
E-mail : spacekan@chollian.net
HomePage : http://www.chollian.net/~spacekan/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Newsgroups: han.comp.www.authoring
Subject: Re: browser check 방법?
Date: Tue, 03 Mar 1998 07:24:42 GMT
On Mon, 2 Mar 1998 22:11:20 -0600, "Young Gul Park"
ote:
>>고수님들의 조언을 바랍니다.
>>처음에 html이 load되면서 해당 browser를 check하여(예를 들면 NN 인지 IE인
>>지 ... ...) 음... 예를 들면 IE4.0 이상의 version을 가진 browser가 아니면
>특정
>>html file를open 시키려고 합니다.
>>
>>도움을 주시면 감사하겠습니다.
>
>우선 교차투고는 많이 하지 마세요. :-P
>
>JavaScript를 쓰시면 됩니다. 물론 제가 JS는 코딩을 잘 못하기 때문에 엉성할
>수도 있지만.. 됩니다. :-)
>
>IE의 경우는 useragent에 MSIE가 들어가고 NN의 경우는 Nav가 들어가는 것
>같군요.
NN4의 userAgent에 "Nav"란 문자열은 없습니다.
NN4의 userAgent = Mozilla/4.01 [en] (Win95; I) 입니다. 영문판요..
이렇게 사용하세요..
===============================================
안녕하세요.. 1초 후 방문자님의 브라우저에 알맞는 페이지로 갑니다.
JavaScript를 꺼놓은 브라우저는 JSno.htm 페이지로 갑니다.
================================================
꼭 이대로 사용할 필요는 없습니다. navigator 오브젝트가 지원하는
문자열 중에서 각 브라우저를 구별할 만한 문자열을 넣어주면 됩니다.
위의 것이 복잡하고 NN4, IE4, NN3이하 이렇게
3가지만 구분 하시려면 간단합니다.
if ( document.layers ) self.location.href = "NN4Page.htm"
else if ( document.all ) self.location.href = "IE4Page.htm"
else self.location.href = "BelowNN3Page.htm";
3줄이면 됩니다.
아래는 NN4, IE4, NN3의 navigator Object의 구성요소 입니다..
NN4의 navigator Object의 구성물입니다.. (영문판 기준)
----------------------------------------------
userAgent = Mozilla/4.01 [en] (Win95; I)
appCodeName = Mozilla
appVersion = 4.01 [en] (Win95; I)
appName = Netscape
language = en
platform = Win32
plugins = [object PluginArray]
mimeTypes = [object MimeTypeArray]
----------------------------------------------
IE4의 navigator Object의 구성물입니다. (한글판 기준)
----------------------------------------------
appCodeName = Mozilla
appMinorVersion = 0
appName = Microsoft Internet Explorer
appVersion = 4.0 (compatible; MSIE 4.0; Windows 95)
cookieEnabled = true
cpuClass = x86
mimeTypes =
onLine = true
opsProfile =
platform = Win32
plugins =
systemLanguage = ko
userAgent = Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)
userLanguage = ko
userProfile =
-----------------------------------------------
NN3 gold 버젼의 navigator Object의 구성물입니다.. (영문판 기준)
-----------------------------------------------
userAgent = Mozilla/3.01Gold (Win95; I)
appCodeName = Mozilla
appVersion = 3.01Gold (Win95; I)
appName = Netscape
plugins = [object PluginArray]
mimeTypes = [object MimeTypeArray]
-------------------------------------------------
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
이용석
E-mail : spacekan@chollian.net
HomePage : http://www.chollian.net/~spacekan/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/