0

現在の URL のこの部分だけを取得し、5 秒後にリダイレクトする必要があります...

現在の URL の例:

http://www.page.com/?archive=filename

ファイル名だけを取得し、javascript コードを挿入する必要があります

ここに私のコード:

<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script type="text/javascript">
var country,url;
country = geoip_country_code()
if(country=="US"){
    url="http://www.page.com/1.php?archive=filename";
} else if (country == "UK") {
    url="http://www.page.com/2.php?archive=filename";
} else if (country == "ES") {
    url="http://www.page.com/3.php?archive=filename";
}
setTimeout("location.href = url;",5000);
</script>

このコードについて助けが必要です、ありがとう。

4

2 に答える 2

1

ここに投稿されたコードを使用できます:

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

var country, 
    url, 
    codemap = { 
        US: 1,
        UK: 2,
        ES: 3
    };

url = "http://www.page.com/" + codemap[geoip_country_code()] + ".php?archive=" + getParameterByName('archive');

setTimeout(function () { location.href = url; },5000);
于 2013-10-18T23:30:11.823 に答える
0

JavaScript でのクエリ文字列の解析に関する以前の質問を次に示します。それはすでに重複としてマークされているので、間違いなくもっと多くの情報があります. これで問題が解決しない場合、検索するキーワードは「JavaScript でクエリ文字列を解析する」です。

JavaScript でクエリ文字列を解析する

于 2013-10-18T23:28:37.987 に答える