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>