2011-09-06 78 views
0

我希望所有不是来自EN的访问者都被重定向,但来自EN的访问者应该留在网站上。有没有一个命令?window.location =“留在当前网站”

<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script> 


<script language="JavaScript"> 

var country= geoip_country_code(); 

if(country == "EN")  
{ 
<!-- 
window.location = "STAY ON SITE" 
//--> 
} 

else 
{ 
<!-- 
window.location = "https://www.sample.com/" 
//--> 
} 

</script> 

回答

3

不要设置window.location,它会留在网站上。

1

不要做任何事情,如果country == "EN"

if (country !== "EN") 
    window.location = "https://www.sample.com/" 
0

您应该可能得到浏览器语言环境来确定信息。快速谷歌搜索提供的这个脚本:从

if (navigator) { 
if (navigator.language) { 
    return navigator.language; 
} 
else if (navigator.browserLanguage) { 
    return navigator.browserLanguage; 
} 
else if (navigator.systemLanguage) { 
    return navigator.systemLanguage; 
} 
else if (navigator.userLanguage) { 
    return navigator.userLanguage; 
} 

}

除此之外,我将实现在服务器端此行为,恕我直言。当然,如果区域设置是所需的,则不必设置窗口位置。