使用javascript打印用户的IP地址

时间:2014-01-07 14:41:04

标签: javascript

我在采访中得到了这个问题,我不知道如何继续。我有搜索网但没有得到任何满意的答案。问题是: -

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

请帮助我。感谢

1 个答案:

答案 0 :(得分: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;
}