본문 바로가기

작업/자바스크립트

국가별 접속시 주소이동 스크립트

처음 abc.com 도메인으로 접속시 index 파일이 열리는데 이곳에서 


한국에서 한국os 접속하면 abc.com/ko/main.html 

중국에서 중국os 접속하면 abc.com/cn/main.html 

일본에서 일본os 접속하면 abc.com/ja/main.html 


이렇게 접속 가능할까요? 

자바스크립트로 가능하다고 들었는데여...ㅠ,.ㅠ 소스를 모르네여... 


총 디렉토리는 3개를 만들어 놨습니다. 한국(ko),중국(cn),일본(ja) 3가지 폴더를 생성해놨고요... 


3개의 나라별로 이동할수 있는지.. 

도메인이 abc.com  한국(ko), 중국(cn), 일본(ja)  각폴더를 생성했고 각폴더 안에는 main페이지들이 있다는 가정하에 index.php 페이지에 어떻게 작업하면 되나요? 



지식in에서 비슷한 소스 하나 찾긴 했는데요... 제가 프로그래머가 아니라 통 알아들을수가 없네요...ㅠ,.ㅠ 


<네이버지식인에서 찾은 소스> 

각나라의 언어별로 페이지를 이동하는 소스입니다. 

Xmp를 지우세요 


< xmp> 

< SCRIPT LANGUAGE="javascript"> 

< !-- 

// 언어 리스트 

// 각 언어에 해당되는 페이지 파일은 ko.htm(한국)이며 

// 파일의 확장자는 소스 아래에서 지정이 가능하다. 

languagesq = new Object; 

languagesq["un"] = "un"; //알려지지 않은 언어 

languagesq["cn"] = "cn"; //중국어 (simp.) 

languagesq["cs"] = "cs"; //체코슬로바키아어 

languagesq["da"] = "da"; //덴마크어 

languagesq["de"] = "de"; //독일어 

languagesq["el"] = "el"; //그리스어 

languagesq["en"] = "en"; //영어 

languagesq["es"] = "es"; //스페인어 

languagesq["fc"] = "fc"; //프랑스(캐나다)어 

languagesq["fi"] = "fi"; //핀란드어 

languagesq["fr"] = "fr"; //프랑스어 

languagesq["hu"] = "hu"; //헝가리어 

languagesq["it"] = "it"; //이탈리아어 

languagesq["ja"] = "ja"; //일본어 

languagesq["ko"] = "ko"; //한국어 

languagesq["nl"] = "nl"; //네델란드어 

languagesq["no"] = "no"; //노르웨이어 

languagesq["pl"] = "pl"; //폴란드어 

languagesq["pt"] = "pt"; //브라질어 

languagesq["ru"] = "ru"; //러시아어 

languagesq["sv"] = "sv"; //스웨덴어 

languagesq["tr"] = "tr"; //터키어 

languagesq["uk"] = "uk"; //영어 (UK) 

languagesq["tw"] = "tw"; //중국어 (trad.) 

languagesq["de-de"] = "de-de"; //독일어 

languagesq["en-gb"] = "en-gb"; //영어 (UK) 

languagesq["en-us"] = "en-us"; //영어 (US) 

languagesq["es-es"] = "es-es"; //스페인어 

languagesq["fr-fr"] = "fr-fr"; //프랑스어 

languagesq["ja-jp"] = "ja-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 file_path = '.'; // 페이지 디렉토리 - 같은 디렉토리엔 .(dot)만 찍어둘것 

var format_type = 'htm'; //페이지 포맷형식 

var gen=languagesq[lang]; 

setTimeout("location.replace(file_path+'/'+gen+'.'+format_type)"); 

//--> 

< /script> 

< /xmp>< input type=button name=simabuttonviewsource value="View Source" onClick='window.location="view-source:"+window.location.href'>< script>window.focus()< /script>




====================================

  • var lang = navigator.language || navigator.browserLanguage; 

    if (lang == 'ko') 
    location.replace('/ko/main.html'); 
    else if(lang == 'en') 
    location.replace('/en/AnyWebPrint.html'); 

    이런식


'작업 > 자바스크립트' 카테고리의 다른 글

윈도우 로드 시 바로 실행시키는 문구  (0) 2014.06.11
작은 새창(팝업창) 띄우기  (0) 2014.06.09
폼검사 소스  (0) 2014.05.02