如果访问者来自某个国家/地区,是否可以运行代码

时间:2010-09-12 19:23:38

标签: javascript html

我想运行一些代码,如果且仅当访问者来自某个国家/地区时,这是可能的,我将如何进行此操作?

3 个答案:

答案 0 :(得分:1)

这是不可能有任何确定性的,但有一些东西可以作为访客原籍国的提示:

  • Accept-Language HTTP标头告诉您(如果有的话)用户更喜欢看哪种语言 - 当然用户可以将其设置为他们想要的任何语言,并且语言不会将1:1映射到国家/地区。
  • 还有一些Javascript objects可以告诉您用户的浏览器和操作系统使用哪种语言;与上述相同的警告。
  • 您可以使用许多IP Geolocation服务从用户的IP地址中获取地理位置。但这些有时可能不会产生任何结果或错误的结果,我不确定它们是否可以自由使用。

答案 1 :(得分:0)

如果您能够检测用户语言/国家/地区服务器端,则可以将该信息作为变量分配到javascript中,以便您可以运行特定功能。还有什么?

答案 2 :(得分:-2)

完全取决于您的要求和用例。您可以实现自己的ip-to-country API。这可以使用此服务完成,而无需重新发明轮子:

enter image description here

披露:我是他们团队的一员。