我有一个HTML网站,吸引游客主要来自4-5个国家。我对所有国家都有不同的联系电话号码,在一个地方显示所有联系电话号码会让它变得混乱。有没有办法根据访问者的地理位置在网站上显示单独的联系号码?
提前感谢
发布于 2016-08-04 14:38:38
您可以使用http://ipinfo.io/通过IP地址识别国家/地区。这需要jQuery,基本上看起来像这样:
<html>
<head>
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script>
$.get("http://ipinfo.io", function(response) {
if(response.country == "US"){
document.getElementById("phone").innerHTML = "You are in US";
}else if(response.country == "GB") {
document.getElementById("phone").innerHTML = "You are in GB";
}
}, "jsonp");
</script>
</head>
<body>
<p id="phone">Hello World!</p>
</body>
</html>
我们从http://ipinfo.io/调用接口,并在回调方法中接收国家/地区。在这个回调方法中,我们现在可以更改HTML元素的值。
https://stackoverflow.com/questions/38745628
复制相似问题