OS 에 의한 페이지 자동 이동 정보
javascript OS 에 의한 페이지 자동 이동
본문
요거는 거의 노가다의 산물 입니다.
원래는 제가 일본어 윈도와 한글 윈도가 각기 다른 페이지로 연결되도록 맹근겁니다.
다른곳에도 게시는 했는데 크게 이용가치가 없는지 별로 알려지진 않더군요. ^^;
사용 방법은 첫 페이지에 이 소스를 넣고 그 파일과 같은 위치에
잘알려지지 않은 언어 일경우 표시 하실 파일을 넣으실 [etc]란 폴러 {중국어라면 [cn] 한국어는 [kr]....}
을 만들어 주시고 그 않에 index.html 을 넣어 주시면 해당 폴더의 index.html이 열립니다.
그러면 한글 윈도에서는 ./kr/index.html 이 중국어 윈도는 ./cn/index.html 일본어 윈도는 ./jp/index.html ....... 이 표시됩니다. 원래 프랫폼 고르는 프로그램을 삽질한 것이니 조금 손보시면 플랫폼용으로도 가능.
<!--//자동OS 판별 삽질:빈골 *** 개인정보보호를 위한 이메일주소 노출방지 ***//-->
<SCRIPT LANGUAGE="javascript">
languagesq = new Object;
languagesq["un"] = "etc";//알려지지 않은 언어
languagesq["cn"] = "cn";//중국 (simp.) 어
languagesq["cs"] = "cs";//Czech language
languagesq["da"] = "da";//Danish language
languagesq["de"] = "de";//German language
languagesq["el"] = "el";//Greek language
languagesq["en"] = "en";//영어
languagesq["es"] = "es";//스페인
languagesq["fc"] = "fc";//프랑스 (Canada)
languagesq["fi"] = "fi";//프랑스
languagesq["fr"] = "fr";//프랑스
languagesq["hu"] = "hu";//헝가리
languagesq["it"] = "it";//이테리
languagesq["ja"] = "jp";//일본어
languagesq["ko"] = "kr";//한국어
languagesq["nl"] = "nl";//Dutch language
languagesq["no"] = "no";//Norwegian language
languagesq["pl"] = "pl";//Polish language
languagesq["pt"] = "pt";//Brazilian Portuguese language
languagesq["ru"] = "ru";//Russian language
languagesq["sv"] = "sv";//Swedish language
languagesq["tr"] = "tr";//Turkish language
languagesq["tw"] = "tw";//Chinese (trad.) language
languagesq["uk"] = "uk";//영어 (UK)
languagesq["de-de"] = "dede";//German language
languagesq["en-gb"] = "engb";//영어 (UK)
languagesq["en-us"] = "enus";//영어
languagesq["es-es"] = "enes";//Spanish language
languagesq["fr-fr"] = "frfr";//French language
languagesq["ja-jp"] = "jp";//일본어
lang = "un";
Component = "Unknown browser";
platform = "Unknown platform";
OS = "";//
version = parseFloat(navigator.appVersion);
UA = navigator.userAgent;
ua = navigator.userAgent.toLowerCase();
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;
}
var gen=languagesq[lang];
setTimeout("location.replace(gen+'/'+'index.html')");
</SCRIPT>
원래는 제가 일본어 윈도와 한글 윈도가 각기 다른 페이지로 연결되도록 맹근겁니다.
다른곳에도 게시는 했는데 크게 이용가치가 없는지 별로 알려지진 않더군요. ^^;
사용 방법은 첫 페이지에 이 소스를 넣고 그 파일과 같은 위치에
잘알려지지 않은 언어 일경우 표시 하실 파일을 넣으실 [etc]란 폴러 {중국어라면 [cn] 한국어는 [kr]....}
을 만들어 주시고 그 않에 index.html 을 넣어 주시면 해당 폴더의 index.html이 열립니다.
그러면 한글 윈도에서는 ./kr/index.html 이 중국어 윈도는 ./cn/index.html 일본어 윈도는 ./jp/index.html ....... 이 표시됩니다. 원래 프랫폼 고르는 프로그램을 삽질한 것이니 조금 손보시면 플랫폼용으로도 가능.
<!--//자동OS 판별 삽질:빈골 *** 개인정보보호를 위한 이메일주소 노출방지 ***//-->
<SCRIPT LANGUAGE="javascript">
languagesq = new Object;
languagesq["un"] = "etc";//알려지지 않은 언어
languagesq["cn"] = "cn";//중국 (simp.) 어
languagesq["cs"] = "cs";//Czech language
languagesq["da"] = "da";//Danish language
languagesq["de"] = "de";//German language
languagesq["el"] = "el";//Greek language
languagesq["en"] = "en";//영어
languagesq["es"] = "es";//스페인
languagesq["fc"] = "fc";//프랑스 (Canada)
languagesq["fi"] = "fi";//프랑스
languagesq["fr"] = "fr";//프랑스
languagesq["hu"] = "hu";//헝가리
languagesq["it"] = "it";//이테리
languagesq["ja"] = "jp";//일본어
languagesq["ko"] = "kr";//한국어
languagesq["nl"] = "nl";//Dutch language
languagesq["no"] = "no";//Norwegian language
languagesq["pl"] = "pl";//Polish language
languagesq["pt"] = "pt";//Brazilian Portuguese language
languagesq["ru"] = "ru";//Russian language
languagesq["sv"] = "sv";//Swedish language
languagesq["tr"] = "tr";//Turkish language
languagesq["tw"] = "tw";//Chinese (trad.) language
languagesq["uk"] = "uk";//영어 (UK)
languagesq["de-de"] = "dede";//German language
languagesq["en-gb"] = "engb";//영어 (UK)
languagesq["en-us"] = "enus";//영어
languagesq["es-es"] = "enes";//Spanish language
languagesq["fr-fr"] = "frfr";//French language
languagesq["ja-jp"] = "jp";//일본어
lang = "un";
Component = "Unknown browser";
platform = "Unknown platform";
OS = "";//
version = parseFloat(navigator.appVersion);
UA = navigator.userAgent;
ua = navigator.userAgent.toLowerCase();
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;
}
var gen=languagesq[lang];
setTimeout("location.replace(gen+'/'+'index.html')");
</SCRIPT>
추천
2
2
댓글 전체