0

我有疑问,我想使用 javascript 重定向页面,该代码用于检测国家/地区 ID。在我在谷歌上查看后,我找到了一种方法。

<head>标签中的 html 上,我插入 window.location = language,language 是变量,它将从 geoapi_country_code 检测国家 ID 这是代码。

var language = geoapi_country_code();

这就是问题所在,当我在 window.location 中使用变量时,它不起作用,但如果我输入普通字符串,它就会起作用。我的问题,我的重定向方式是正确的还是有其他方法可以做到?请提前向我解释一下

我已经尝试使用 window.location.href 并且它可以工作,但是现在又出现了另一个问题,在 Web 重定向之后,它并没有停止而是一次又一次地重定向我该如何停止呢?

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

1 回答 1

1

连接字符串:

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

window.location.href="http://yourwebsite.com/currentpage?lang=" + language;
于 2012-12-10T04:23:58.613 回答