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 相关文章推荐
javascript GUID生成器实现代码
Oct 31 Javascript
js截取函数(indexOf,join等)
Sep 01 Javascript
Jquery数独游戏解析(一)-页面布局
Nov 05 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
Apr 10 Javascript
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
vue-i18n结合Element-ui的配置方法
May 20 Javascript
react实现antd线上主题动态切换功能
Aug 12 Javascript
jQuery实现弹出层效果
Dec 10 jQuery
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 Javascript
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
初探PHP5
2006/10/09 PHP
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
JS实现复制功能
2017/03/01 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
Vue 实例事件简单示例
2019/09/19 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
深入浅析python定时杀进程
2016/06/06 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python使用re模块验证危险字符
2020/05/21 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
基于Python实现简单学生管理系统
2020/07/24 Python
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
优秀护士先进事迹
2014/05/08 职场文书
大学迎新生标语
2014/10/06 职场文书
财务务虚会发言材料
2014/10/20 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
导游词之海南天涯海角
2019/12/05 职场文书