js 获得 本机的ip地址,局域网ip

如题所述

本机IP可以这样获取:

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;
}

myIP();//返回值就是

局域网IP你也可以仿照上面的方式,用JSONP来做,自己提供服务端接口

温馨提示:答案为网友推荐,仅供参考