检测国家然后显示消息?

时间:2015-06-10 13:57:39

标签: javascript location alert

我有一个美国和英国的网站。如果用户来自英国,并且位于美国网站上,则在页面上显示一条消息以重定向到正确的站点。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以在地理数据库中查找IP,例如GeoLite(http://dev.maxmind.com/geoip/legacy/geolite),以确定用户所在的位置。

GeoLite数据库可以下载到您的应用程序。然后,只需创建一个小型服务器端点,即可在数据库中进行IP查找。

然后使用JavaScript:

  1. 抓住当前用户的IP
  2. 通过服务器端点
  3. 在GeoLite数据库中查找位置
  4. 如果在美国网站上的英国(反之亦然) - >显示消息并可选择将用户重定向到正确的网站
  5. 当然,您也可以在服务器端执行此操作,并自动重定向用户,如果这是您的首选方法。

答案 1 :(得分:0)

一种选择是获取IP并使用this线程中讨论的地理位置查找?一旦您知道了IP,就可以获得国家/地区并根据需要重定向。