屏蔽某个城市访问网站,并且跳转制定网址的js代码,并提供一个免费的第三方ip地址库
时间: 2023-05-28 11:03:53 浏览: 177
通过JS屏蔽某地区(城市)访问网站
以下是屏蔽某个城市访问网站并跳转到指定网址的JavaScript代码:
```javascript
// 定义要屏蔽的城市
var blockedCities = ["北京", "上海", "广州"];
// 获取访问者IP地址
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.ipify.org/?format=json", false);
xhr.send();
var ipAddress = JSON.parse(xhr.responseText).ip;
// 获取访问者所在城市
xhr.open("GET", "https://api.ip.sb/geoip/" + ipAddress, false);
xhr.send();
var city = JSON.parse(xhr.responseText).city;
// 判断访问者是否来自被屏蔽的城市
if (blockedCities.indexOf(city) !== -1) {
// 跳转到指定网址
window.location.href = "https://example.com";
}
```
另外,以下是一个免费的第三方IP地址库:
- https://ipstack.com/
阅读全文