웹마스터 팁
page_full_width">
[v]운영 체제별 다른 페이지 보여주기 -_-;v
2002.03.30 23:30
첨 웹팁에 글 써보는지라,, 허접할꺼에여 ;; 하핫 ^^
제목 그대로 입니다
운영체제 별로 다른 페이지를 보여주는거죠
#수정 teamzezz 에서는 브라우져 별로 다르게 보여주가였다구 하네요 ^^
죄송합니닷~
일단 소스를 보세요
---------------------------------------------------------------------------------
<html>
<head>
<title>OS 별 페이지 이동하기</title>
<script language="JavaScript">
<!--
function na_os_sniffer(macURL, linuxURL, winURL)
{
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) &&
(agt.indexOf('compatible')== -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1));
var is_mac = (agt.indexOf("mac")!=-1);
var is_linux = (agt.indexOf("linux")!=-1);
var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
var is_win16 = ((agt.indexOf("win16")!=-1) ||
(agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1) );
var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1));
var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
var is_win32 = (is_win95 || is_winnt || is_win98 ||
((is_major >= 4) && (navigator.platform == "Win32")) ||
(agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));
if (is_mac) {
location.href = macURL;
}
else if (is_linux) {
location.href = linuxURL;
}
else if (is_win || is_win95 || is_win98 || is_winnt || is_win31 || is_win32 || is_win16) {
location.href = winURL;
}
}
// -->
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="na_os_sniffer('맥킨토쉬', '리눅스', '윈도우');">
<p>
<!--내용 들어갈 자리-->
</p>
</body>
</html>
---------------------------------------------------------------------------------
조금 길죠 ;;
일단,, 이 소스르 넣으실때,, 주의 하실 점은요
바디 부분입니다.
바디 부분에보면 제가 OnLoad="na_os_sniffer('맥킨토쉬', '리눅스', '윈도우'); 라고 써 놓은 부분 있죠?
그 부분은 OS 별 이동 경로를 적는 곳입니다 (상대경로나 절대경로나 암거나요 ;;)
리눅스 같은경우는 네스케이프를 쓰니까, 익스에서만 보일경우 옮기면 될꺼구요
맥에 있는 익스도,, 윈도우 익스만하지가 않아서 ;;
자바라서,, 약간 느려질수도 있을겁니닷;;
그러니까 잘 사용하세요~ 그럼 즐거운 나날이 되세요~
제목 그대로 입니다
운영체제 별로 다른 페이지를 보여주는거죠
#수정 teamzezz 에서는 브라우져 별로 다르게 보여주가였다구 하네요 ^^
죄송합니닷~
일단 소스를 보세요
---------------------------------------------------------------------------------
<html>
<head>
<title>OS 별 페이지 이동하기</title>
<script language="JavaScript">
<!--
function na_os_sniffer(macURL, linuxURL, winURL)
{
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) &&
(agt.indexOf('compatible')== -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1));
var is_mac = (agt.indexOf("mac")!=-1);
var is_linux = (agt.indexOf("linux")!=-1);
var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
var is_win16 = ((agt.indexOf("win16")!=-1) ||
(agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1) );
var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1));
var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
var is_win32 = (is_win95 || is_winnt || is_win98 ||
((is_major >= 4) && (navigator.platform == "Win32")) ||
(agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));
if (is_mac) {
location.href = macURL;
}
else if (is_linux) {
location.href = linuxURL;
}
else if (is_win || is_win95 || is_win98 || is_winnt || is_win31 || is_win32 || is_win16) {
location.href = winURL;
}
}
// -->
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="na_os_sniffer('맥킨토쉬', '리눅스', '윈도우');">
<p>
<!--내용 들어갈 자리-->
</p>
</body>
</html>
---------------------------------------------------------------------------------
조금 길죠 ;;
일단,, 이 소스르 넣으실때,, 주의 하실 점은요
바디 부분입니다.
바디 부분에보면 제가 OnLoad="na_os_sniffer('맥킨토쉬', '리눅스', '윈도우'); 라고 써 놓은 부분 있죠?
그 부분은 OS 별 이동 경로를 적는 곳입니다 (상대경로나 절대경로나 암거나요 ;;)
리눅스 같은경우는 네스케이프를 쓰니까, 익스에서만 보일경우 옮기면 될꺼구요
맥에 있는 익스도,, 윈도우 익스만하지가 않아서 ;;
자바라서,, 약간 느려질수도 있을겁니닷;;
그러니까 잘 사용하세요~ 그럼 즐거운 나날이 되세요~
댓글 3
-
:+:zZion:+:
2002.03.30 23:44
-
athlentic
2002.04.05 17:34
제쯔는 운영체제별이 아니라 브라우저별이였죠 ㅡㅡ; -
┏ⓩZion┛
2002.04.15 16:38
앗,, 그런가요 ;; 죄송합니닷 ;; 정정(?) 했어요 ^^
athlentic 님 감사합니닷
제목 | 글쓴이 | 날짜 |
---|---|---|
새로운 도메인 설정 (servu4.0) [1] | 이성헌 | 2005.12.15 |
Activity -> user - 접속차단 위주로 설명 (servu4.0) | 이성헌 | 2005.12.15 |
FTP 서버셋팅 (servu4.0) | 이성헌 | 2005.12.15 |
Stop server (servu4.0) | 이성헌 | 2005.12.15 |
FTP 서버 등록정보 | 이성헌 | 2005.12.15 |
Setup Wizard 를 이용한 FTP 서버 설정 (servu4.0) [1] | 이성헌 | 2005.12.15 |
ftp 4.0 Mapping 설정 - 요약 | 이성헌 | 2005.12.15 |
원격 서버 관리 (servu4.0) | 이성헌 | 2005.12.15 |
기존 사용자를 Group 으로 설정하기 (servu4.0) | 이성헌 | 2005.12.15 |
디렉토리 잠금시 group 현상 (servu4.0) | 이성헌 | 2005.12.15 |
사용자 Group 만들기 (servu4.0) | 이성헌 | 2005.12.15 |
그룹설정의 기본 (servu4.0) | 이성헌 | 2005.12.15 |
기존 사용자의 계정 사본 만들기 (servu4.0) | 이성헌 | 2005.12.15 |
Quota (servu4.0) | 이성헌 | 2005.12.15 |
사용자 계정 자동 삭제 (servu4.0) | 이성헌 | 2005.12.15 |
필터 조건을 만족하는 로그 정보 확인 (servu4.0) | 이성헌 | 2005.12.15 |
특정 사용자 추방 (servu4.0) | 이성헌 | 2005.12.15 |
특정 접속자 감시 (servu4.0) | 이성헌 | 2005.12.15 |
서버 접속자에게 Message 보내기 (servu4.0) [2] | 이성헌 | 2005.12.15 |
UL/DL Ratios (servu4.0) | 이성헌 | 2005.12.15 |
브라우져 가리는거나,, 이거나 용도는 비슷해서 ;; 이거 먼저 올립니다,
이게 더 유용할듯 해서 말이죠 ;;