jquery 如果地理位置IP来自特定国家/地区,则隐藏div

uqcuzwp8  于 2023-10-17  发布在  jQuery
关注(0)|答案(1)|浏览(89)

例如,我试图隐藏'ohi_widget' div,如果人们从新西兰查看我们的网站(www.1907water.com)。
这可能吗?如果可能,需要什么代码?
谢谢
我尝试了谷歌搜索、在线聊天和Stack Overflow搜索。我尝试了一个“解决方案”,但它在我们的网站上不起作用,可能是因为我必须自定义它,我不懂JavaScript。

r1wp621o

r1wp621o1#

可以使用ipapi.co

fetch('https://ipapi.co/json/')
  .then(response => response.json())
  .then(data => {
    // Check if the country is New Zealand and hide div
    if (data.country === 'NZ') {
      document.getElementById('myDiv').style.display = 'none';
    }
  })
  .catch(error => {
    console.error('Error fetching IP data:', error);
  });
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Hide Div for NZ IPs</title>
</head>
<body>
  <div id="myDiv">
    This div will be hidden if your IP suggests you are in New Zealand.
  </div>
  <script src="script.js"></script>
</body>
</html>
  • 使用我的个人US IP和Surfshark VPN NZ IP进行验证。*

相关问题