Javascript 需要一些代码来按访问者国家/地区更改文本
我有一个简单的网站,提供一些服务(用html,css,js,php编码),我想改变我的按钮的访客国家文本 例如,如果访客来自欧洲,文本更改为:100欧元 如果访客来自美国,短信改为:100美元Javascript 需要一些代码来按访问者国家/地区更改文本,javascript,jquery,Javascript,Jquery,我有一个简单的网站,提供一些服务(用html,css,js,php编码),我想改变我的按钮的访客国家文本 例如,如果访客来自欧洲,文本更改为:100欧元 如果访客来自美国,短信改为:100美元 专业人员 从100 您可以使用IP-to-location服务,例如,它获取用户IP并返回用户所在国家/地区,大多数情况下都是准确的,并且易于使用。MaxMind已经有了一个JavaScript api,您可以找到该文档 实施 HTML: 专业人员 从100 JavaScript(yourScrip
专业人员
从
100
您可以使用IP-to-location服务,例如,它获取用户IP并返回用户所在国家/地区,大多数情况下都是准确的,并且易于使用。MaxMind已经有了一个JavaScript api,您可以找到该文档
实施
HTML:
专业人员
从
100
JavaScript(yourScript.js):
var price=document.getElementById('pricel');
var onSuccess=功能(国家/地区){
var countryy=country.iso_代码;
如果(国家==“美国”){
price.innerHTML=“从
100美元起”
}
如果(国家==“CN”){
price.innerHTML=“从
100人民币起”
}//等等
//当包含很多情况时,switch语句是更好的实践
};
var onError=函数(错误){
console.error(“错误:\n\n”+错误.code+“”+错误.error);
};
geoip2.城市(成功,失败);
但是,要使此功能正常工作,您需要创建一个MaxMind帐户并注册您将要在其上使用MaxMind api的域。您是否尝试过某些操作或这是一个请求?查看货币“本地化”。您只是更改货币而没有转换货币?(在撰写本文时)100欧元的价值超过100美元。这种方法要么幼稚幼稚,要么故意滥收费用(尽管如果你把100美元兑换成100印度卢比,这种想法很容易适得其反!)。你了解汇率吗?…或者这只是一个可笑的过分简化的例子?我知道指南要求您创建一个最小的示例,但通常不会以呈现现实场景为代价。
var price = document.getElementById('priceEl');
var onSuccess = function(country) {
var countryy = country.iso_code;
if (countryy === "US") {
price.innerHTML = "<small>From </small><br> 100 Dollars"
}
if (countryy === "CN") {
price.innerHTML = "<small>From </small><br> 100 Renminbi"
} // etc
// When including a lot of cases a switch statement is better practice
};
var onError = function(error) {
console.error("Error:\n\n" + error.code + " " + error.error);
};
geoip2.city(onSuccess, onError);