js获取客户端外网ip的简单实例


Posted in Javascript onNovember 21, 2013
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>
Javascript 相关文章推荐
window.parent调用父框架时 ie跟火狐不兼容问题
Jul 30 Javascript
node.js调用C++开发的模块实例
Jul 03 Javascript
AngularJs $parse、$eval和$observe、$watch详解
Sep 21 Javascript
移动端滑动插件Swipe教程
Oct 16 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 Javascript
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
Vue CLI3 如何支持less的方法示例
Aug 29 Javascript
详解微信小程序中组件通讯
Oct 30 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
小程序实现背景音乐播放和暂停
Jun 19 Javascript
微信小程序实现购物车功能
Nov 18 Javascript
Vue图片裁剪组件实例代码
Jul 02 Vue.js
jquery实现简单易懂的图片展示小例子
Nov 21 #Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 #Javascript
利用jq让你的div居中的好方法分享
Nov 21 #Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
Nov 21 #Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
Nov 21 #Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
Nov 21 #Javascript
js中一个函数获取另一个函数返回值问题探讨
Nov 21 #Javascript
You might like
网页图片延时加载的js代码
2010/04/22 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
用Python编写简单的定时器的方法
2015/05/02 Python
Python+MongoDB自增键值的简单实现
2016/11/04 Python
Python callable()函数用法实例分析
2018/03/17 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
请用用Java代码写一个堆栈
2012/01/26 面试题
联强国际笔试题面试题
2013/07/10 面试题
小学教师办公室制度
2014/02/03 职场文书
企业宣传方案
2014/03/04 职场文书
企业文化口号
2014/06/12 职场文书
北京奥运会口号
2014/06/21 职场文书
生活小常识广播稿
2014/09/16 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
《七律·长征》教学反思
2016/02/16 职场文书