2014-09-25 1 views
0

Эй им, используя этот код, чтобы получить информацию о местоположении от посетителей ... Показать текст при совпадении гостей города с Geoip

<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()); соответствовать моему городу? Если im посетитель из Нью-Йорка, тогда он покажет флаг или текст?

EDIT Я пытался что-то вроде этого:

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

я не получил каких-либо изображений, вы, возможно, знаете, где я делаю неправильно?

ответ

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> 

Библиотека GeoIP от MaxMind кажется legacy library, и вы должны будете приобрести план использовать API.

+0

Если вам нужна альтернатива, я написал аналогичную библиотеку: [userinfo.io] (http://userinfo.io), которая основана на базе данных MaxMind. –

Смежные вопросы