百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> js 获取IP地址两个实例
分享文章到:

js 获取IP地址两个实例

发布时间:01/15 来源: 浏览: 关键词:
js本身是不可以直接获取客户端IP地址的,但我们可能变通通过ajax来获取哦,下面我来介绍两个基于ajax获取用户IP地址的实例。

利用jquery获取api接口,然后返回再输入数组即可。

 代码如下

$(function () {
    $("#btnGetIP").click(function () {
        var jqxhr = $.getJSON("http://jsonip.appspot.com?callback=?",
            function (data) {
                alert(data.ip);
            })
        .error(function () { alert("error"); })
    });
});


另一种利用ajax方法

 代码如下

/*可获得ip地址的网址
//http://www.ip.cn/getip.php?action=getip
*/
function myObjRequest(){
 var myhttp=null;
 try
 {
  myhttp = new ActiveXObject("Msxml2.XMLHTTP");
 }
 catch(ie) {
     try{
   myhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(huohu){
   myhttp = new XMLHttpRequest();
  }
 }
 return myhttp;
}
function getipdata(){
 var url = "http://www.ip.cn/getip.php?action=getip";
 var myObj = myObjRequest();
 myObj.open("GET",url,true);
 myObj.onreadystatechange = function(){
  if (myObj.readyState == 4) {
   if (myObj.status == 200) {    //读取的数据正确
       var address=myObj.responseText;
       //只判断第一次进入uewang.com
       if(document.referrer.indexOf("uewang.com")<0)
       {
           if(address.indexOf("广东省广州市")>0)
           {
               window.location.href="http://www.111cn.net";
           }
           else if(address.indexOf("广东省深圳市")>0)
           {
               window.location.href="http://www.111cn.net";
           }
       }
       //其他:广东省深圳市
   }
   else {
    //"获取本地IP出错,请刷新本页或联系管理员!"
   }
  } else {
   //正在载入中请稍候...
  }
 }
 myObj.send(null)
}
getipdata();

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板