Php 使用javascript重定向页面

Php 使用javascript重定向页面,php,javascript,Php,Javascript,我有个问题,我想用javascript重定向页面,代码是用来检测国家id的。我在谷歌上查看后,找到了一种方法 在标记中的html上,我插入window.location=language,language是一个变量,它将从geoapi\u country\u代码中检测国家id 这是密码 var language = geoapi_country_code(); 问题是,当我在window.location中使用变量时,它不起作用,但如果我使用普通字符串,它就起作用了。 我的问题是,我的重定向方

我有个问题,我想用javascript重定向页面,代码是用来检测国家id的。我在谷歌上查看后,找到了一种方法

标记中的html上,我插入window.location=language,language是一个变量,它将从geoapi\u country\u代码中检测国家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>

var language=geoip_country_code();
如果(语言==“ID”)
{
window.location.href=“”+”/“+语言.toLowerCase();
}
其他的
{
window.location.href=”http://localhost/lamanbudaya/public/en";
}

连接字符串:

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

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

你试过提醒
语言
变量吗?小心,这会让很多用户感到烦恼。每个国家都有很多人默认使用非本地语言。