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 相关文章推荐
使用jquery prev()方法找到同级的前一个元素
Jul 11 Javascript
js读取csv文件并使用json显示出来
Jan 09 Javascript
jQuery实现弹出窗口中切换登录与注册表单
Jun 05 Javascript
javascript实现获取浏览器版本、浏览器类型
Dec 02 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
Ajax 加载数据 练习代码
Jan 05 Javascript
angularJs的ng-class切换class
Jun 23 Javascript
深入浅析ES6 Class 中的 super 关键字
Oct 20 Javascript
5分钟学会Vue动画效果(小结)
Jul 21 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
初试vue-cli使用HBuilderx打包app的坑
Jul 17 Javascript
jQuery实现倒计时功能完整示例
Jun 01 jQuery
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 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
Python从MP3文件获取id3的方法
2015/06/15 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
python字符串下标与切片及使用方法
2020/02/13 Python
python实现数字炸弹游戏程序
2020/07/17 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
高三自我鉴定
2013/10/23 职场文书
初中生自我鉴定
2014/02/04 职场文书
美术毕业生求职信
2014/02/25 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
二审答辩状范文
2015/05/22 职场文书