0

質問があります。コードが国 ID を検出するための JavaScript を使用してページをリダイレクトしたいのですが、Google で調べたところ、それを行う方法が見つかりました。

タグのhtmlに<head>、 window.location = language,language is variable を挿入します。これは 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 に答える