0

嘿,我正在使用此代码从访问者那里获取位置信息...

<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>

<br>Country Code:
<script language="JavaScript">document.write(geoip_country_code());</script>
<br>Country Name:
<script language="JavaScript">document.write(geoip_country_name());</script>
<br>City:
<script language="JavaScript">document.write(geoip_city());</script>
<br>Region:
<script language="JavaScript">document.write(geoip_region());</script>
<br>Region Name:
<script language="JavaScript">document.write(geoip_region_name());</script>
<br>Latitude:
<script language="JavaScript">document.write(geoip_latitude());</script>
<br>Longitude:
<script language="JavaScript">document.write(geoip_longitude());</script>
<br>Postal Code:
<script language="JavaScript">document.write(geoip_postal_code());</script>
如果 document.write(geoip_city()); 我怎样才能让它显示文本或图片?匹配我的城市?如果我是来自纽约的访客,那么它会显示旗帜或文字吗?

编辑 我尝试过这样的事情:

<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>

<script type="text/javascript">
if (geoip_city() === "New York") {
<img src='/uploads/2013/10/446771808704305.jpg?width=226'>
} else {
<img src='/uploads/2013/10/446771562037663.jpg?width=226'
}
</script>

<script language="JavaScript">document.write(geoip_city());</script>
<br>
<script language="JavaScript">document.write(geoip_region_name());</script>

我没有得到任何照片,你可能知道我做错了什么吗?

4

1 回答 1

0

您可以尝试以下方法:

<script type="text/javascript">
if (geoip_city() === "New York") {
  // Display your image for New York
  document.write("<img src='new-york.png'>");
} else {
  // Display the other image
  document.write("<img src='other.png'>");
}
</script>

maxmind 的 geoip 库似乎是一个遗留库,您必须购买使用 API 的计划。

于 2014-09-26T05:39:31.677 回答