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>