Js gets a simple instance of the client's extranet IP
- 2020-03-29 23:55:10
- OfStack
var wwip="";
$(function(){
$(document).ready( function() {
$.getJSON( "http://smart-ip.net/geoip-json?callback=?",
function(data){
alert( data.host);
wwip=data.host;
}
);
});
});
I've looked up a lot of information on this, but it doesn't work. It works.
Example, js get local and external network IP address.
<script language="javascript" type="text/javascript">
//Get local 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(" your IP Is this: " + GetLocalIPAddress());
</script>
The above is the method of js to obtain the local IP address, let's look at the example of js to obtain the external network IP address.
<script language="javascript">
//Get the outer network 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'> your IP The address is :" + ip + "</span>");
</script>