• 转载:获取用户的真实ip地址


    方法一:(所有的平台及浏览器)
    使用搜狐接口:

    <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
    <script type="text/javascript">
    document.write(returnCitySN["cip"]+','+returnCitySN["cname"])
    </script>


    方法二:(所有的平台及浏览器)
    使用新浪接口:(我测试过,此方法好像不行。访问网站也不能访问了。)

    <script type="text/javascript" src="http://counter.sina.com.cn/ip/" charset="gb2312"></script> <!--获取接口数据,注意charset -->
    <script type="text/javascript">
    document.writeln("IP地址:"+ILData[0]+"<br />"); //输出接口数据中的IP地址
    document.writeln("地址类型:"+ILData[1]+"<br />"); //输出接口数据中的IP地址的类型
    document.writeln("地址类型:"+ILData[2]+"<br />"); //输出接口数据中的IP地址的省市
    document.writeln("地址类型:"+ILData[3]+"<br />"); //输出接口数据中的IP地址的
    document.writeln("地址类型:"+ILData[4]+"<br />"); //输出接口数据中的IP地址的运营商
    </script>

    方法三:个人Robert Hashemian写的:

    <script language="JavaScript" src="http://www.hashemian.com/js/visitorIP.js.php"></script>
    <script language="JavaScript">
    VIH_BackColor = "palegreen";
    VIH_ForeColor = "navy";
    VIH_FontPix = "16";
    VIH_DisplayFormat = "You are visiting from:<br>IP Address: %%IP%%<br>Host: %%HOST%%";
    VIH_DisplayOnPage = "yes";
    </script>


    方法四:(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000)。
    利用ActiveXObject控件,ie浏览器里要开启此控件:

    <script language="JavaScript">
    function GetLocalIPAddr(){ var oSetting = null; var ip = null; try{ oSetting = new ActiveXObject("rcbdyctl.Setting"); ip = oSetting.GetIPAddress; if (ip.length == 0){ return "没有连接到Internet"; } oSetting = null; }catch(e){ return ip; } return ip; } document.write(GetLocalIPAddr()+"<br/>")
    </script>
    

      

    作者:恬雅过客
    链接:https://www.jianshu.com/p/956aeb07a9c3
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    [BZOJ5015][Snoi2017]礼物
    [BZOJ5016][Snoi2017]一个简单的询问
    [BZOJ4184]shallot
    上传头像
    前端基础之jQuery
    前端之html的查漏补缺
    CSS3圆角、阴影、rgba
    CSS3新增选择器
    前端基础之BOM和DOM
    前端基础之JavaScript
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/14682686.html
Copyright © 2020-2023  润新知