js获取客户端外网ip的简单实例

前端技术 2023/09/02 JavaScript
var wwip=\"\"; 
  $(function(){ 
    $(document).ready( function() { 
      $.getJSON( \"http://smart-ip.net/geoip-json?callback=?\", 
        function(data){ 
          alert( data.host); 
          wwip=data.host; 
        } 
      ); 
    }); 
  }); 

这个问题查了很多资料,都不可以,这个还好用。

例子,js获取本地与外网IP地址。

<script language=\"javascript\" type=\"text/javascript\">
//获取本地IP
function GetLocalIPAddress()
{
var obj = null;
var rslt = \"\";
try
{
obj = new ActiveXObject(\"rcbdyctl.Setting\");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
alert(\"ErrInfoIS:\"+e)
}
return rslt;
}
document.write(\"你的IP是:\" + GetLocalIPAddress());
</script>

以上是js获取本地ip地址的方法,下面来看js获取外网ip地址的例子。

<script language=\"javascript\">
//获取外网IP
xml=new ActiveXObject(\"Microsoft.XMLHTTP\");
xml.open(\"GET\",\"http://city.ip138.com/city0.asp\",false);
xml.send();
kk=xml.ResponseText;
i=kk.indexOf(\"[\");
ie=kk.indexOf(\"]\");
ip=kk.substring(i+1,ie);
document.write(\"<span style=\'color:red;font-size:12;\' cursor=\'hand\'>您的IP地址是:\" + ip + \"</span>\");
</script>

本文地址:https://www.stayed.cn/item/6055

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。