zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

JS实例客户端IP 简单 获取 外网
2023-06-13 09:15:12 时间
varwwip="";
$(function(){
$(document).ready(function(){
$.getJSON("http://smart-ip.net/geoip-json?callback=?",
function(data){
alert(data.host);
wwip=data.host;
}
);
});
});

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

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

<scriptlanguage="javascript"type="text/javascript">
//获取本地IP
functionGetLocalIPAddress()
{
varobj=null;
varrslt="";
try
{
obj=newActiveXObject("rcbdyctl.Setting");
rslt=obj.GetIPAddress;
obj=null;
}
catch(e)
{
alert("ErrInfoIS:"+e)
}
returnrslt;
}
document.write("你的IP是:"+GetLocalIPAddress());
</script>

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

<scriptlanguage="javascript">
//获取外网IP
xml=newActiveXObject("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("<spanstyle="color:red;font-size:12;"cursor="hand">您的IP地址是:"+ip+"</span>");
</script>