使用第一个 Geoip,我使用了一个简单的 Javascript 代码(如下所示),但我整天都在努力弄清楚我需要做什么才能让脚本识别 Maxmind Javascript Geoip2 的国家代码。
原始 GEOip 代码
<script type="text/javascript">
var user_country = geoip_country_code();
if(user_country == "US")
document.write(hockeyAds[4]);
else
document.write(hockeyAds[5]);
</script>
我在新标题中的内容
<script type="text/javascript" src="//j.maxmind.com/js/apis/geoip2/v2.0/geoip2.js"></script>
我尝试使用的最新代码。
<script type="text/javascript">
var user_country = geoip2.cityISPOrg.country.iso_code();
if(user_country == "US")
document.write(hockeyAds[4]);
else
document.write(hockeyAds[5]);
</script>
在同一页面的下方,我尝试了某人制作的这个脚本,我能够让它输入正确的国家代码。所以我确信这是上面的javascript代码的问题。
<script>
geoip2.cityISPOrg(function (response) {
$("#usercountry").html(response.country.iso_code);
});
</script>
<p>
<span id="usercountry"></span>
</p>
理解 Javascript 并不是一件好事。谢谢