JavaScript如何获取客户IP地址?

发布时间:2020-12-01编辑:脚本学堂
本文介绍了js脚本获取客户端ip地址的方法,javascript获取用户ip地址的实例教程,有需要的朋友参考下。

js获取IP地址的方法

通常情况浏览器端是不能直接读取ip地址的,可以显示ip的网站都是服务器端读的,然后展现在网页上。
例1,
 

复制代码 代码示例:
<script type="text/javascript" charset="gb2312" src="http://counter.sina.com.cn/ip/"></script>
<script type="text/javascript">
alert(ILData[0]);
</script>
 

可以调新浪的接口

由于前端对js的安全限制,js是不允许获取ip的。
如果希望获取IP,可以向服务器发送一个ajax请求,该请求包中会包含客户端的相关信息,当然也包括IP。

例子(js如何获取ip地址?js获取本地ip地址的方法):
 

复制代码 代码示例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaScript获取客户端IP</title>
</head>
<body>
<script type="text/javascript" language="javascript">
<!--
function GetLocalIPAddress()
{
    var obj = null;
    var rslt = "";
    try
    {
        obj = new ActiveXObject("rcbdyctl.Setting");
        rslt = obj.GetIPAddress;
        obj = null;
    }
    catch(e)
    {
        //异常发生
    }
    
    return rslt;
}
document.write("你的IP是:" + GetLocalIPAddress());
//-->
</script>
</body>
</html>