2012-12-10 3 views
0

질문이 있습니다. 자바 스크립트를 사용하여 페이지를 리디렉션하고 코드가 국가 ID를 감지하도록하고 싶습니다. Google에서 검색 한 후이를 수행 할 방법을 찾았습니다.자바 스크립트를 사용하여 리디렉션 페이지

태그에 <head> 태그를 삽입하면 window.location = language를 삽입합니다. 언어는 국가 코드를 geoapi_country_code에서 감지 할 변수입니다. 여기 코드가 있습니다.

var language = geoapi_country_code(); 

여기에 내가에서는 window.location에서 변수를 사용할 때 작동하지 않습니다하지만 일반 문자열을 넣을 경우 작동 문제입니다. 내 질문, 리디렉션하는 방법은 올바른지 또는 다른 방법이 있습니까? 내게 미리 설명해주십시오.

나는 window.location.href로 시도했지만 작동하지만 지금은 또 다른 문제가 있습니다. 웹 리디렉션 후에는 멈추지 않고 계속 리디렉션합니다. 어떻게 멈추게합니까?

var language = geoapi_country_code(); //lets say language is en_US 

window.location.href="http://yourwebsite.com/currentpage?lang=" + language; 
+0

이 유'language' 변수를 경고 시도가 :

<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script> <script type="text/javascript"> var language = geoip_country_code(); if(language == "ID") { window.location.href= "<?php echo $this->rootUrl(); ?>" + '/' + language.toLowerCase() ; } else { window.location.href = "http://localhost/lamanbudaya/public/en"; } </script> 

+0

조심해, 많은 사용자를 괴롭힐 수 있습니다. 기본적으로 비 - 지역 언어를 선호하는 각 국가 내에 * 많은 * 사람들이 있습니다. – Charles

답변

관련 문제