十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
js本身无法获取用户IP
10年积累的网站建设、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有平凉免费网站建设让你可以放心的选择与我们合作。
但是可以结合服务器程序来实现这个功能
以jquery和PHP为例:
js文件:
$.get('getip.php', function(xhr) {
alert(xhr['ip']);
}, 'json');
//使用ajax方式向getip.php发送请求,设置接收格式为json
php文件getip.php :
?php
echo json_encode(array(
'ip' = $_SERVER['REMOTE_ADDR']
));
//返回json格式的IP地址!
Js本身无法,用Jquery去ajax一个后端地址,获得IP,就要获得了IP,就能知道是内网还是外网了(内网一般都是192.168.XXX.XXX)
$(function(){
var api = "";//搜狐的一个获取IP接口
$.get(api,function(data){
var script = $('script type="text/javascript"/')[0];
script.defer = true;
script.text = data;
$(script).appendTo("head");
console.log("cid : " + returnCitySN.cid);
console.log("cip : " + returnCitySN.cip);//得到IP
console.log("cname : " + returnCitySN.cname);//城市
},"text");
});