ホームページ  >  記事  >  ウェブフロントエンド  >  js_javascript スキルを使用してクライアントの外部ネットワーク IP を取得する簡単な例

js_javascript スキルを使用してクライアントの外部ネットワーク IP を取得する簡単な例

WBOY
WBOYオリジナル
2016-05-16 17:13:022332ブラウズ
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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。