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使用了UpdatePanel后无法使用alert弹出脚本
Apr 02 Javascript
javascript自执行函数之伪命名空间封装法
Dec 25 Javascript
javascript 闭包
Sep 15 Javascript
Jquery实现控件的隐藏和显示实例
Feb 08 Javascript
js日期范围初始化得到前一个月日期的方法
May 05 Javascript
js改变Iframe中Src的方法
May 05 Javascript
js实现拉幕效果的广告代码
Sep 02 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
Apr 29 Javascript
JS异步处理的进化史深入讲解
Aug 25 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
Vue项目打包编译优化方案
Sep 16 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
PHP7变量处理机制修改
2021/03/09 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
python求最大连续子数组的和
2018/07/07 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
python db类用法说明
2020/07/07 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
护士自我介绍信
2014/01/13 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python