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 相关文章推荐
Ajax 数据请求的简单分析
Apr 05 Javascript
js实现广告漂浮效果的小例子
Jul 02 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
Bootstarp风格的toggle效果分享
Feb 23 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
简单实现js悬浮导航效果
Feb 05 Javascript
vue中用H5实现文件上传的方法实例代码
May 27 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 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
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
js 代码优化点滴记录
2012/02/19 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
javascript关于继承解析
2016/05/10 Javascript
浅谈如何实现easyui的datebox格式化
2016/06/12 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
Ruby元编程基础学习笔记整理
2016/07/02 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Python之指数与E记法的区别详解
2019/11/21 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
个人工作主要事迹
2014/05/08 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
商务英语求职信范文
2015/03/19 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Python中Selenium对Cookie的操作方法
2021/07/09 Python
Redis RDB技术底层原理详解
2021/09/04 Redis
深入解析MySQL索引数据结构
2021/10/16 MySQL