【问题标题】:Show text when matching visitors city with GEOIP将访客城市与 GEOIP 匹配时显示文本
【发布时间】:2014-11-20 14:28:14
【问题描述】:

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

<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>

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

【问题讨论】:

    标签: javascript geolocation ip geoip city


    【解决方案1】:

    你可以试试这样的:

    <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 库似乎是 legacy library,您必须购买计划才能使用该 API。

    【讨论】:

    • 如果你想要一个替代方案,我写了一个类似的库:userinfo.io,它基于 MaxMind 数据库。
    猜你喜欢
    • 1970-01-01
    • 2018-10-14
    • 2015-11-28
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    相关资源
    最近更新 更多