0

ユーザーが閲覧している国を意味するユーザーの場所を見つけようとしています。これには HTML と Javascript を使用する必要があります。これについては、stackoverflow でさまざまな投稿を見てきましたが、さまざまな API を使用するよう提案されています。私は主に無料の API に興味があり、2 文字ではなく 3 文字の国コードを取得できます。他の API は問題ありません。IPInfo を使用する必要があることは必須ではありません。ジオネームも使用できます。

そして、ユーザーの国コードを見つけた後、このような URL を作成する必要があります。countryCode が USA であると仮定すると、次のようになります。

some_url&countryCode=USA

countryCode が IND の場合、次のようになります。

some_url&countryCode=IND

currentLocation を見つける以下のコードがありますが、countryCode は 2 文字のみです。3 文字の国コードが必要で、それに応じて URL を作成します。

<html>
    <head>
        <title>Get web visitor's location</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

    <script>

    $.get("http://ipinfo.io", function (response) {
    $("#ip").html("IP: " + response.ip);
    $("#address").html("Location: " + response.city + ", " + response.region);
    $("#details").html(JSON.stringify(response, null, 4));
    }, "jsonp");

    </script>

    </head>
    <body>
<hr/>
<div id="ip"></div>
<div id="address"></div>
<hr/>Full response: <pre id="details"></pre>

<a href="url&country=countryCode">url</a>

    </body>
</html>

誰でもこれで私を助けることができますか?

4

2 に答える 2