웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
웹브라우저, 언어, 운영체제 보여주기..
2002.04.29 08:40
이거 올려도 되는지 모르겠지만 외국사이트에서 가져와서 제가 디지털스크립트에디터 1.5 라는 프로그램으로 약간 수정한겁니다.
미리보기 : http://dongkeee.ipohang.org/jstest.htm
<SCRIPT LANGUAGE="javascript">
<!-- Hide from old browsers
latest = "6.2.2";
languagesq = new Object;
languagesq["un"] = "알려지지 않은 언어, ";
languagesq["cn"] = "중국 (simp.) 어, ";
languagesq["cs"] = "Czech language, ";
languagesq["da"] = "Danish language, ";
languagesq["de"] = "German language, ";
languagesq["el"] = "Greek language, ";
languagesq["en"] = "English language, ";
languagesq["es"] = "Spanish language, ";
languagesq["fc"] = "French (Canada) language, ";
languagesq["fi"] = "Finnish language, ";
languagesq["fr"] = "French language, ";
languagesq["hu"] = "Hungarian language, ";
languagesq["it"] = "Italian language, ";
languagesq["ja"] = "일본어, ";
languagesq["ko"] = "한국어, ";
languagesq["nl"] = "Dutch language, ";
languagesq["no"] = "Norwegian language, ";
languagesq["pl"] = "Polish language, ";
languagesq["pt"] = "Brazilian Portuguese language, ";
languagesq["ru"] = "Russian language, ";
languagesq["sv"] = "Swedish language, ";
languagesq["tr"] = "Turkish language, ";
languagesq["tw"] = "Chinese (trad.) language, ";
languagesq["uk"] = "영어 (UK), ";
languagesq["de-de"] = "German language, ;"
languagesq["en-gb"] = "영어 (UK), ";
languagesq["en-us"] = "영어, ";
languagesq["es-es"] = "Spanish language, ";
languagesq["fr-fr"] = "French language, ";
languagesq["ja-jp"] = "일본어, ";
lang = "un";
Component = "Unknown browser";
platform = "Unknown platform";
OS = "";
version = parseFloat(navigator.appVersion);
UA = navigator.userAgent;
ua = navigator.userAgent.toLowerCase();
// Language
if (((start = ua.indexOf("[")) > 0) &&
((end = ua.indexOf("]")) == (ua.indexOf("[") + 3))){
language = ua.substring(start+1, end);
} else if (navigator.language) {
language = navigator.language.toLowerCase();
} else if (navigator.userLanguage) {
language = navigator.userLanguage.toLowerCase();
}
if (languagesq[language]) {
lang = language;
}
// OS
if (((ua.indexOf("ppc") > 0) && (ua.indexOf("mac") > 0))
|| (ua.indexOf("mac_power") > 0)) {
// if (ua.indexOf("os x")) {
// OS = "macosx";
// } else {
OS = "macppc";
// }
} else if ((ua.indexOf("linux 2.2") > 0)
|| (ua.indexOf("netscape6") && ua.indexOf("linux") > 0)) {
OS = "linux2.2";
} else if (ua.indexOf("win") > 0) {
OS = "win32";
}
// Other info
start = UA.indexOf('('+ ') + 1;
end = UA.indexOf(')');
str = UA.substring(start, end);
info = str.split('; ');
if (ua.indexOf('msie') != -1) {
platform = info[2];
Component = navigator.appName;
str = info[1].substring(5, info[1].length);
version = parseFloat(str);
} else if ((start = ua.indexOf("netscape6")) > 0) {
if (info[0].toLowerCase() == "windows") {
platform = info[2];
} else {
platform = info[0] + " " + info[2];
}
Component = "Netscape";
version = ua.substring(start+10, ua.length);
if ((start = version.indexOf("b")) > 0 ) {
pr = version.substring(start+1,version.length);
str = version.substring(0,version.indexOf("b"));
version = str + " Preview Release " + pr;
}
} else {
if(info[2]) {
if (info[0].toLowerCase() == "windows") {
platform = info[2];
} else {
platform = info[0] + " " + info[2];
}
} else {
platform = info[0];
}
if (ua.indexOf("gecko") > 0) {
Component = "Mozilla";
} else if (ua.indexOf("nav") > 0) {
Component = "Netscape Navigator";
} else {
Component = "Netscape Communicator";
}
}
// Some formatting
if ((platform.indexOf("NT") != -1) && (platform.indexOf("5.1") != -1)) {
platform = "Windows XP";
}
if ((platform.indexOf("NT") != -1) && (platform.indexOf("5.0") != -1)) {
platform = "Windows 2000";
}
if (parseInt(version) == parseFloat(version)) {
version = version + ".0";
}
// Message according to the sniff result
You_R_running = "<font face="Arial,Helvetica" color="#000000" size="1">당신이 현재 사용하고 있는것은..:</font><BR>n";
You_R_running += "<font face="Arial,Helvetica" color="#003366" size="1"><B>" + Component + " " + version + "</B></font><BR> ";
You_R_running += "<FONT face="Arial,Helvetica" SIZE=1>" + languagesq[lang] + " 운영체제 : " + platform + "</font>";
document.writeln("<TABLE CELLPADDING=8 CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD>");
document.writeln(You_R_running);
// Stop hiding from old browsers -->
</SCRIPT>
미리보기 : http://dongkeee.ipohang.org/jstest.htm
<SCRIPT LANGUAGE="javascript">
<!-- Hide from old browsers
latest = "6.2.2";
languagesq = new Object;
languagesq["un"] = "알려지지 않은 언어, ";
languagesq["cn"] = "중국 (simp.) 어, ";
languagesq["cs"] = "Czech language, ";
languagesq["da"] = "Danish language, ";
languagesq["de"] = "German language, ";
languagesq["el"] = "Greek language, ";
languagesq["en"] = "English language, ";
languagesq["es"] = "Spanish language, ";
languagesq["fc"] = "French (Canada) language, ";
languagesq["fi"] = "Finnish language, ";
languagesq["fr"] = "French language, ";
languagesq["hu"] = "Hungarian language, ";
languagesq["it"] = "Italian language, ";
languagesq["ja"] = "일본어, ";
languagesq["ko"] = "한국어, ";
languagesq["nl"] = "Dutch language, ";
languagesq["no"] = "Norwegian language, ";
languagesq["pl"] = "Polish language, ";
languagesq["pt"] = "Brazilian Portuguese language, ";
languagesq["ru"] = "Russian language, ";
languagesq["sv"] = "Swedish language, ";
languagesq["tr"] = "Turkish language, ";
languagesq["tw"] = "Chinese (trad.) language, ";
languagesq["uk"] = "영어 (UK), ";
languagesq["de-de"] = "German language, ;"
languagesq["en-gb"] = "영어 (UK), ";
languagesq["en-us"] = "영어, ";
languagesq["es-es"] = "Spanish language, ";
languagesq["fr-fr"] = "French language, ";
languagesq["ja-jp"] = "일본어, ";
lang = "un";
Component = "Unknown browser";
platform = "Unknown platform";
OS = "";
version = parseFloat(navigator.appVersion);
UA = navigator.userAgent;
ua = navigator.userAgent.toLowerCase();
// Language
if (((start = ua.indexOf("[")) > 0) &&
((end = ua.indexOf("]")) == (ua.indexOf("[") + 3))){
language = ua.substring(start+1, end);
} else if (navigator.language) {
language = navigator.language.toLowerCase();
} else if (navigator.userLanguage) {
language = navigator.userLanguage.toLowerCase();
}
if (languagesq[language]) {
lang = language;
}
// OS
if (((ua.indexOf("ppc") > 0) && (ua.indexOf("mac") > 0))
|| (ua.indexOf("mac_power") > 0)) {
// if (ua.indexOf("os x")) {
// OS = "macosx";
// } else {
OS = "macppc";
// }
} else if ((ua.indexOf("linux 2.2") > 0)
|| (ua.indexOf("netscape6") && ua.indexOf("linux") > 0)) {
OS = "linux2.2";
} else if (ua.indexOf("win") > 0) {
OS = "win32";
}
// Other info
start = UA.indexOf('('+ ') + 1;
end = UA.indexOf(')');
str = UA.substring(start, end);
info = str.split('; ');
if (ua.indexOf('msie') != -1) {
platform = info[2];
Component = navigator.appName;
str = info[1].substring(5, info[1].length);
version = parseFloat(str);
} else if ((start = ua.indexOf("netscape6")) > 0) {
if (info[0].toLowerCase() == "windows") {
platform = info[2];
} else {
platform = info[0] + " " + info[2];
}
Component = "Netscape";
version = ua.substring(start+10, ua.length);
if ((start = version.indexOf("b")) > 0 ) {
pr = version.substring(start+1,version.length);
str = version.substring(0,version.indexOf("b"));
version = str + " Preview Release " + pr;
}
} else {
if(info[2]) {
if (info[0].toLowerCase() == "windows") {
platform = info[2];
} else {
platform = info[0] + " " + info[2];
}
} else {
platform = info[0];
}
if (ua.indexOf("gecko") > 0) {
Component = "Mozilla";
} else if (ua.indexOf("nav") > 0) {
Component = "Netscape Navigator";
} else {
Component = "Netscape Communicator";
}
}
// Some formatting
if ((platform.indexOf("NT") != -1) && (platform.indexOf("5.1") != -1)) {
platform = "Windows XP";
}
if ((platform.indexOf("NT") != -1) && (platform.indexOf("5.0") != -1)) {
platform = "Windows 2000";
}
if (parseInt(version) == parseFloat(version)) {
version = version + ".0";
}
// Message according to the sniff result
You_R_running = "<font face="Arial,Helvetica" color="#000000" size="1">당신이 현재 사용하고 있는것은..:</font><BR>n";
You_R_running += "<font face="Arial,Helvetica" color="#003366" size="1"><B>" + Component + " " + version + "</B></font><BR> ";
You_R_running += "<FONT face="Arial,Helvetica" SIZE=1>" + languagesq[lang] + " 운영체제 : " + platform + "</font>";
document.writeln("<TABLE CELLPADDING=8 CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD>");
document.writeln(You_R_running);
// Stop hiding from old browsers -->
</SCRIPT>
댓글 3
-
지용근
2002.04.30 03:11
정말 머쮜군요..나 이거 홈에다 넣을 생각이였었는뎅..정말 감사합니다..... -
까까
2002.05.26 12:07
넣었다..쥑이넴..^^ 감사.. -
빤쯔
2002.05.26 17:47
좋은 자바팁 고맙습니다^^
제목 | 글쓴이 | 날짜 |
---|---|---|
원하는시간에 팝업창을 띄우고 원하는 시간에 닫어뻐리는;; [2] | 키르(絶對) | 2002.06.13 |
부드럽게 스크롤바를 따라다니는..+_+ [6] | 키르(絶對) | 2002.06.13 |
플래쉬 효과나는 신비 메뉴 - -? *수정+카피라이터~ [17] | ▩윤미 | 2002.06.09 |
자바스크립트 이해하기...3 [1] | Eccen | 2002.06.05 |
서서히 이미지를 변경시켜주는 환상적인 룰오버효과 [7] | ▩윤미 | 2002.05.31 |
마우스에 축구공 따라다니는 자바 스크립트.. [6] | MR.HMH | 2002.05.30 |
어설픈 링크방지[정확한 경로로 오세요] [5] | 이성영 | 2002.05.30 |
자바스크립트 이해하기...2 [1] | Eccen | 2002.05.30 |
자바스크립트 이해하기...1 [13] | Eccen | 2002.05.26 |
폼안의 텍스트 입력시 실시간 카운팅 ? [8] | 카멜롯™ | 2002.05.20 |
링크된 텍스르 마우스 오버시 그림이 변한다.(메뉴로도..) [1] | ▩윤미 | 2002.05.19 |
글자가 커졌다가 작아졌다가.. [1] | Anice | 2002.05.17 |
텍스트박스안에서 춤추는글자 [1] | Anice | 2002.05.16 |
자바로 만든 퍼즐 겜^^; [8] | ☆봄비ㆀ | 2002.05.11 |
타이틀바 도, 움직인다! 캬하! (상태바 아님) [10] | ▩윤미 | 2002.05.06 |
웹브라우저, 언어, 운영체제 보여주기.. [3] | 이동기 | 2002.04.29 |
이미지 오버랩 (속도 조절 가능, 이미지 갯수 제한 없음) [8] | 조해성 | 2002.04.25 |
자바스크립트 실행시점 | Jacylee | 2002.04.11 |
배너 링크를 바로 클립보드로 카피하기(Legend님꺼 보충) [3] | 카멜롯™ | 2002.04.04 |
조그만한창 열기. ^.^ [5] | 아이쿠 | 2002.04.02 |