
如果你要纯用js来实现,那就会有安全性的问题了,你要让用户把他的IE针对你的网站,把相应的安全性限制去掉才能使用,js显示本机IP.要注册一个控件,这个控件会出现安全提示,会给用户提示造成很大的影响.所以一般不用js来获取本机IP. 如果你不在意这个的话,代码如下:<HTML> <HEAD> <TITLE> WMI Scripting HTML </TITLE> <META >function myIP() {
if (windowXML();//返回值就是
局域网IP你也可以仿照上面的方式,用JSONP来做,自己提供服务端接口
很遗憾,js本身无法获取用户IP
但是可以结合服务器程序来实现这个功能
以jquery和PHP为例:
js文件:
$get('getipphp', function(xhr) {
alert(xhr['ip']);
}, 'json');
//使用ajax方式向getipphp发送请求,设置接收格式为json
php文件getipphp :
<php
echo json_encode(array(
'ip' => $_SERVER['REMOTE_ADDR']
));
//返回json格式的IP地址
luocongjay 的思路就对了,JavaScript 只负责应用层上的东西,IP地址是属于网络层的,不需要浏览器提供 *** 作接口。你可以写一个 Web API 接口,由服务器端获取 IP 信息并返回,但是这种 *** 作基本上是多余的,因为服务器端打印网页时
<%@ page language="java" import="javautil" pageEncoding="gb2312"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
</head>
<script type="text/javascript" src="js/jquery/jquery-181minjs"></script>
<body>
</body>
<!-- 通过hashemiancom查询本机IP -->
<script type="text/javascript" src=">
以上就是关于怎样用js获取本机ip全部的内容,包括:怎样用js获取本机ip、js 获得 本机的ip地址,局域网ip、如何用js或者jquery获取客户端的IP地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)