是否可以根据用户位置更改img?

时间:2014-11-10 13:45:55

标签: javascript php jquery

我有一个带有img标签的div。这个img标签应该显示访客国家标志。但是,我在尝试寻找解决方案时没有取得任何进展。

首先想到的可能是那些事情可以通过服务器端和PHP,但是我再次必须有一个简单的jquery方法。

我不是要求任何人编写解决方案!我只想知道像我这样的简单任务有哪些方法?我还试图在没有所谓的" JSON"的情况下寻找那样做的库。

3 个答案:

答案 0 :(得分:1)

您可以使用地理位置API执行此操作。但是用户必须允许其位置检测才能工作。

https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation

答案 1 :(得分:1)

HTML5提供了Geolocation API,也许您可​​以尝试使用它。

https://developers.google.com/maps/documentation/javascript/examples/map-geolocation?hl=de

Google(也许还有其他人)提供了一个免费的API来将位置转换为例如国家/地区。

答案 2 :(得分:0)

不幸的是,这只是一个链接回答,但你有一个类似的问题:

Display Country Flag by IP

答案本身就是指这个tutoprial:

http://roshanbh.com.np/2008/07/getting-country-city-name-from-ip-address-in-php.html

这个答案也很有希望:

How can I get user's country flag on my site

根据此链接,您还可以使用$_SERVER['HTTP_ACCEPT_LANGUAGE']获取语言,而不是使用第三方服务。

Display Flag By Country Script