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

JavaScript06

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

本机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来做,自己提供服务端接口

1,js取得IP地址的方法一

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>

<script type="text/<A class=infotextkey href="http://www.jb51.net/" target=_blank>javascript</A>">

document.write(returnCitySN["cip"]+','+returnCitySN["cname"])

</script>

2,js取得IP地址的方法二

<script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress">

</script>

<script>document.write("你的IP是:"+IPData[0]+",来自:"+IPData[2])

</script>

3,js取得ip地址的方法三,腾讯IP,转UTF-8:

<script type="text/javascript" src="http://fw.qq.com/ipaddress" charset="gb2312"></script>

$(document).ready(function() {

$("#ip").val(IPData[0])

$("#add").val(IPData[2])

})

如何用js或者jquery获取客户端的IP地址:

$.getJSON("http://chaxun.1616.net/ip.htm",

function (data) {

alert(data.ip)

}).error(function () { alert("获取IP失败请联网查询")})

IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。

IP地址类型

公有地址:

公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

私有地址:

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

以下列出留用的内部私有地址:

A类 10.0.0.0--10.255.255.255

B类 172.16.0.0--172.31.255.255

C类 192.168.0.0--192.168.255.255