0

リダイレクト用のjsファイルに以下のコードを使用しています..しかし、トップの場所に基づいてリダイレクトしたい. たとえば、誰かが xyz.com にアクセスして mydomain.com にリダイレクトした場合、どのコードを追加する必要がありますか? indexOf('xyz.com') のようになると思います

loadScript("http://j.maxmind.com/app/geoip.js", function() {
    var country = geoip_country_code();

    if (country === "US") {
        window.location = "http://mydomain.com/";
    }
});

function loadScript(url, callback) {
    // adding the script tag to the head as suggested before
   var head = document.getElementsByTagName('head')[0];
   var script = document.createElement('script');
   script.type = 'text/javascript';
   script.src = url;

   // then bind the event to the callback function 
   // there are several events for cross browser compatibility
   script.onreadystatechange = callback;
   script.onload = callback;

   // fire the loading
   head.appendChild(script);
}
4

1 に答える 1

0

私はあなたの質問を完全に理解しているとは言えませんが、

window.locationは、現在表示されている Web ページを常に参照するオブジェクトです。ご存じのように、window.location を変更すると、ブラウザーでページが変更されます。

window.location には、その内容の分析に役立ついくつかのプロパティもあります。詳細については、参照リンクを参照してください。window.location.host は、必要なものだと思います。

したがって、あなたの質問を正しく理解できれば、交換できます

var country = geoip_country_code();

if (country === "US") {
    window.location = "http://mydomain.com/";
}

if (window.location.host === 'xyz.com') {
    window.location = "http://mydomain.com/";
}
于 2012-05-26T01:03:18.360 に答える