如何用JS屏蔽中国所有IP

我的主机是win 用asp的 我想用JS屏蔽所有的IP 求帮忙

阅读 5.2k
3 个回答
function isFromChinaIP(callback) {
  var loader = document.createElement('SCRIPT');
  loader.async = true;
  loader.defer = true;
  loader.setAttribute('type', 'text/javascript');
  loader.onload = function() {
    if (window.remote_ip_info && window.remote_ip_info.country === '中国') {
      callback(remote_ip_info);
    }
  };
  document.getElementsByTagName('head')[0].appendChild(loader);
  loader.src = '//int.dpool.sina.com.cn/iplookup/iplookup.php?format=jsonp';
}

isFromChinaIP(function() {
  alert('你好!');
  alert('再见!');
});

并不能。

虽然问题有点怪,但有个思路。
JS中发出一个http://*.cn(可以是某个CN域名的免费接口)请求,如果通了,一定程度上可以说明是国内的IP。
另:这个问题总感觉怪怪的。


回答作废,试了几个国家的IP,还是有很多能打开的,还是一楼第三方接口靠谱一点。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题