我是一名前端开发人员,我正在尝试与客户的网站做的是:我想在一个独特的页面上创建两个不同的价目表。我将在jquery和css中完成它们。 我希望来自意大利的用户会看到价格表n°1,来自西班牙的用户会看到价格表n°2。
意大利用户必须无法查看西班牙用户的价格表,反之亦然。
你能不能给我一个关于如何实现这一点的提示,可能还有几个示例线?
谢谢大家 祝福
答案 0 :(得分:1)
首先,您需要定义西班牙语和意大利语的含义,更具体地说,您将如何区分它们。
您可以检查浏览器设置(客户端,但根本不准确),也可以进行IP地理定位。这是在服务器端完成的,您可以使用不同的第三方服务。 如果它可用,您可以在客户端使用地理位置API,但同样不准确,因为在桌面浏览器上,用户可以轻松更改其位置。
您将如何进行IP地理定位取决于服务器端技术和使用的服务。你可以在客户端使用类似JSONP的东西来做,但同样不安全。
甚至IP地理定位也不能完全证明,因为用户可以使用其他国家/地区的代理。
答案 1 :(得分:0)
如果jQuery可以看到这两个版本,那么通过查看代码就可以看到意大利人或西班牙人。
看看http://dev.maxmind.com/geoip/mod_geoip2。使用此模块,您可以在服务器上拥有2个不同的价目表(或3个 - 世界其他地方的价格表),并为用户提供适合其国家/地区的正确价格表。