基于地理位置的 HTML(美国以外的人访问我的网站,查看不同的 html 代码)

Posted

技术标签:

【中文标题】基于地理位置的 HTML(美国以外的人访问我的网站,查看不同的 html 代码)【英文标题】:Geolocation Based HTML (People outside the U.S. visiting my website, see different html code) 【发布时间】:2011-11-09 15:37:11 【问题描述】:

我希望居住在美国以外的人们在访问我的网站http://www.kikbo.com 时知道我们在国际范围内发货。我希望突出显示这一事实,但我认为没有理由用这个对他们来说无用的细节来分散生活在美国的人们的注意力。

只是为了让您大致了解我的目标:

if geolocation != US:
      html_code = "<p> free shipping!</p>"
else:
      html_code = "<p> we ship international!</p>"

如何根据访问者浏览器的地理位置显示不同的 HTML?

(我知道 HTML、CSS、javascript 和 Python,但我不想编写任何服务器端脚本。)

【问题讨论】:

我认为居住在美国的人也应该知道您可以运送国际货物。 好的,是的,我同意,但他们不需要将其显示在显着位置。计划是让美国人得到“免费送货”,非美国人得到“合理的国际送货”,以一种非常明显的方式强行灌输给他们。 【参考方案1】:

您可能需要使用 GeoIP 服务,例如 http://www.maxmind.com/ 或 http://www.hostip.info/。

然后用php之类的东西来解析国家代码,显示你想要的内容。

【讨论】:

【参考方案2】:

查看http://www.maxmind.com/app/javascript_city。它带回了一些函数供您使用 javascript 调用,因此只需在前端执行而不添加任何后端代码即可轻松完成。

【讨论】:

以上是关于基于地理位置的 HTML(美国以外的人访问我的网站,查看不同的 html 代码)的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 服务 - BaseGame Utils - 游戏助手 - 与美国以外的人有关的登录问题

允许本地网络以外的用户查看我的 XAMPP 网站

根据地理位置在首次访问时重定向用户

iOS 苹果地图在美国以外的可用性

Backand 的 S3 API:上传到美国标准以外的地区

美国以外的行政区、子行政区等的名称是啥?