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 相关文章推荐
IE浏览器兼容Firefox的JS脚本的代码
Oct 23 Javascript
跨域表单提交状态的变相判断代码
Nov 12 Javascript
js写一个字符串转成驼峰的实例
Jun 21 Javascript
javascript完美拖拽的实现方法
Sep 29 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
JavaScript实现打地鼠小游戏
Apr 23 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 Javascript
Vue编写多地区选择组件
Aug 21 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
java和js实现的洗牌小程序
Sep 30 Javascript
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
JavaScript严格模式不支持八进制的问题讲解
Nov 07 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
咖啡与牛奶
2021/03/03 冲泡冲煮
认识并使用PHP超级全局变量
2010/01/26 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
javascript解析json实例详解
2014/11/05 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
Python  Django 母版和继承解析
2019/08/09 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
关于教师节的演讲稿
2014/09/04 职场文书
关于十八大的演讲稿
2014/09/15 职场文书