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 相关文章推荐
img标签中onerror用法
Aug 13 Javascript
有道JavaScript监听浏览器的问题
Jun 23 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
Aug 01 Javascript
关于JavaScript命名空间的一些心得
Jun 07 Javascript
js实现图片点击左右轮播
Jul 08 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
Mar 11 Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
JavaScript创建对象的常用方式总结
Aug 10 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
May 17 Javascript
微信小程序实现音乐播放器
Nov 20 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 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
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
浅析PHP文件下载原理
2014/12/25 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
javascript parseInt与Number函数的区别
2010/01/21 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
翻译学院毕业生自荐书
2014/02/02 职场文书
西门豹教学反思
2014/02/04 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
团购业务员岗位职责
2014/03/15 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
初中家长评语大全
2014/12/26 职场文书
800字作文之大雪
2019/12/04 职场文书
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js