js 클 라 이언 트 외부 네트워크 ip 의 간단 한 인 스 턴 스 가 져 오기


var wwip=""; 
  $(function(){ 
    $(document).ready( function() { 
      $.getJSON( "http://smart-ip.net/geoip-json?callback=?", 
        function(data){ 
          alert( data.host); 
          wwip=data.host; 
        } 
      ); 
    }); 
  }); 

이 문 제 는 많은 자 료 를 찾 아 보 았 지만 모두 안 됩 니 다. 이것 은 그래도 괜 찮 습 니 다.
예 를 들 어 js 는 로 컬 과 외부 네트워크 IP 주 소 를 가 져 옵 니 다.


//    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());

이상 은 js 가 로 컬 ip 주 소 를 가 져 오 는 방법 입 니 다. 다음은 js 가 외부 네트워크 ip 주 소 를 가 져 오 는 예 를 보 겠 습 니 다.


//    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>");

좋은 웹페이지 즐겨찾기