ここには、さまざまな国で利用できるモバイル Web ページがあり、それぞれの国で、訪問者の IP に基づいて以下を変更する機能が必要です。
- div#container で別の背景画像を使用
- div#buttons を非表示にし、div#buttons-2 を表示する
GeoIPと呼ばれる JavaScript を使用して、訪問者の国を識別し、関数名を 2 文字の ISO 3166-1 形式で取得して、他の JavaScript 関数を制御することができます。たとえば、私は英国出身なので、ページにアクセスすると、JavaScript によって次のコードが生成されます。
function geoip_country_code() { return 'GB'; }
HTML には現在、次のようなスクリプトがあります。
if (geoip_country_code() == 'GB')
{
alert("Hello, you are in Great Britain");
}
指定した要素の CSS を操作できるように開発したいのですが、JavaScript に精通していないため、ここで助けが必要です。
これは、ページに埋め込まれた JavaScript です。
<script src="http://j.maxmind.com/app/country.js" charset="ISO-8859-1"></script>
制御したい HTML 要素は次のとおりです。
<div id="container">
<div id="buttons">
<a href="#" target="blank">
<div class="button youtube"></div>
</a>
<a href="#" target="blank">
<div class="button facebook"></div>
</a>
<a href="#" target="blank">
<div class="button web"></div>
</a>
<a href="#" target="blank">
<div class="button appstore"></div>
</a>
</div>
</div>