使用javascript打印用户的IP地址[重复]

Posted

技术标签:

【中文标题】使用javascript打印用户的IP地址[重复]【英文标题】:Printing the user's IP address using javascript [duplicate] 【发布时间】:2014-01-25 07:15:03 【问题描述】:

我在面试中遇到了这个问题,我不知道如何进行。我有搜索网,但没有得到任何满意的答案。问题是:-

编写一个弹出警告的javascript,显示用户的IP地址,并在弹出警告中输出如下文件: 我的IP地址:10.123.123.43

请帮帮我。谢谢

【问题讨论】:

谷歌上“JavaScript IP 地址”的第一个结果是***.com/questions/391979/…,这是您的问题的副本。这向我证明,你确实没有像你说的那样去搜网。 @DarkoZ 你太酷了。 【参考方案1】:

您可能想阅读此内容:How to get client's IP address using javascript only?

function myIP() 
    if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
    else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.open("GET","http://api.hostip.info/get_html.php",false);
    xmlhttp.send();

    hostipInfo = xmlhttp.responseText.split("\n");

    for (i=0; hostipInfo.length >= i; i++) 
        ipAddress = hostipInfo[i].split(":");
        if ( ipAddress[0] == "IP" ) return ipAddress[1];
    

    return false;

【讨论】:

好吧,现在好多了,哈哈 ++

以上是关于使用javascript打印用户的IP地址[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用javascript获取客户端的本地IP地址[重复]

使用Javascript创建假IP地址[重复]

Asp.Net MVC3:使用Javascript的客户端IP地址[重复]

如何在 php 7.1.1 中打印当前用户的 IP 地址

javascript中0-255和点的IP地址验证[重复]

使用 Vue.js 获取用户的 IP 地址 [重复]