window.location = "ПРЕБЫВАТЬ НА ТЕКУЩЕМ САЙТЕ" - PullRequest
0 голосов
/ 06 сентября 2011

Я хочу, чтобы все посетители, которые не из EN, были перенаправлены, но посетители из EN должны оставаться на сайте.Есть команда для этого?

    <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 ]

3 голосов
/ 06 сентября 2011

Не устанавливайте window.location, и он останется на сайте.

1 голос
/ 06 сентября 2011

Ничего не делать, если country == "EN".

if (country !== "EN")
    window.location = "https://www.sample.com/"
0 голосов
/ 06 сентября 2011

Вероятно, вы должны получить браузер, чтобы определить информацию. Быстрый поиск в Google предоставил этот скрипт:

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;
}

}

Кроме того, я бы реализовал это поведение на стороне сервера, ИМХО. И, конечно же, вам не нужно указывать расположение окна, если желаемая локаль.

...