2011-09-06 75 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; 
} 

}

除此之外,我將實現在服務器端此行爲,恕我直言。當然,如果區域設置是所需的,則不必設置窗口位置。