这篇文章主要介绍了 js 获取客户端外网 ip 的简单实例,有需要的朋友可以参考一下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- 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>
来源: