本文介绍下,js代码获取IP地址的三种方法,通过三个例子来了解如何在js中取得客户端的IP地址。有需要的朋友不妨作个参考.
新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42
搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson
搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8
搜狐另外的IP地址查询接口:http://txt.go.sohu.com/ip/soip
腾讯的接口:http://fw.qq.com/ipaddress (腾讯的接口原本是最好用的,可现在打不开啦)
上面的接口中新浪的是js接口说明:
<scripttype="text/javascript"src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" charset="gb2312"></script>
<script type="text/javascript">
function ipmsg() {
var ss = remote_ip_info['country'] + remote_ip_info['province']+ remote_ip_info['city'];
document.getElementByIdx_x_x("<%=HiddenField1.ClientID %>").value = ss;
}
</script>
js取得IP地址
<script src="http://pv.sohu.com/cityjson?ie=utf-8 "></script>
//引用JavaScript地址接口
<script type="text/javascript">
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])
</script>
//打印截取指定的字段值
<script type="text/javascript" src="http://ip.chinaz.com/getip.aspx "></script> 这个是最简单的
【来源网络更多资料分享】
1、javascript - 如何通过js获取当前用户所在城市 - SegmentFault https://segmentfault.com/q/1010000000601817
2、获取ip,判断用户所在城市 - 左耳击飞 - 博客园 http://www.cnblogs.com/flyoo/p/3931473.html
3、网页JS获取当前地理位置(省市区) - ZEKELOVE - 博客园 http://www.cnblogs.com/ZHF/p/4169634.html
4、HTML5实现获取地理位置信息并定位功能_html5教程技巧_脚本之家 http://www.jb51.net/html5/317651.html
5、网页中自动获取访问用户所在城市的接口插件-代潇瑞博客 http://www.daixiaorui.com/read/133.html