在网上找的,对自己很有帮助,留下来,备用.
加上自已总结的一些内容。
html代码如下:
<%@ page contentType="text/html; charset=UTF-8"%> <HTML> <HEAD> <TITLE>WMI Scripting HTML</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <script type="text/javascript" src="getIpAndMac.js"></script> <SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo> document.forms[0].txtMACAddr.value = unescape(MACAddr); document.forms[0].txtIPAddr.value = unescape(IPAddr); document.forms[0].txtDNSName.value = unescape(sDNSName); //document.formbar.submit(); </SCRIPT> <SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo> if (objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true) { if (objObject.MACAddress != null && objObject.MACAddress != "undefined") MACAddr = objObject.MACAddress; if (objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined") IPAddr = objObject.IPAddress(0); if (objObject.DNSHostName != null && objObject.DNSHostName != "undefined") sDNSName = objObject.DNSHostName; } </SCRIPT> </HEAD> <BODY> <OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT> <OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT> <SCRIPT language=JScript> var service = locator.ConnectServer(); var MACAddr; var IPAddr; var DomainAddr; var sDNSName; service.Security_.ImpersonationLevel = 3; service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration'); </SCRIPT> <FORM id=formfoo name=formbar action=MacJsp.jsp method=post><INPUT value="" name="txtMACAddr"> <INPUT value="" name="txtIPAddr"> <INPUT value="" name="txtDNSName" onclick="getIpAndMacAddress()"></FORM> </BODY> </HTML>
相关推荐
### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX...
本文实例讲述了JS简单获取客户端IP地址的方法。分享给大家供大家参考,具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>使用搜狐接口获取客户端IP地址</...
javascript获取客户端网卡MAC地址和IP地址和计算机名
js获取客户端ip js获取客户端ip js获取客户端ip
总的来说,获取客户端IP地址在ASP.NET中相对简单,而获取MAC地址则涉及更复杂的网络环境和用户隐私问题,通常不直接在Web应用中操作。开发者应遵循最小权限原则和尊重用户隐私,避免不必要的数据收集。
#### 二、获取客户端IP地址 ##### 1. 使用JavaScript获取IP地址 在Web端获取客户端的IP地址可以通过多种方式实现,最常用的方法是利用HTTP请求发送到服务器端处理,然后再由服务器返回给客户端。这种方式可以避免...
web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...
然而,由于隐私和安全考虑,浏览器环境中的JavaScript并不直接支持获取客户端的MAC地址。浏览器沙箱模型限制了Js获取这种敏感信息的能力,以防恶意脚本滥用。因此,如果在纯JavaScript环境中,我们无法直接获取MAC...
web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...
### JavaScript获取客户端IP和MAC地址 #### IP地址获取 在Web开发中,获取客户端IP地址相对简单,可以通过多种方式实现,例如利用HTTP请求头中的`X-Forwarded-For`或`REMOTE_ADDR`字段,或者通过第三方库和API来...
通过JS和控件获取客户端IP地址和MAC地址
1. **利用JavaScript**: 由于浏览器的安全限制,JavaScript通常无法直接获取客户端的MAC地址。但可以通过ARP请求或其他非标准方法尝试获取,这种方法的成功率较低且不适用于所有浏览器。 2. **服务器端技术**: ASP...
JavaScript 获取客户端计算机硬件及系统信息 在网络应用中,获取客户端计算机硬件及系统信息是非常有价值的。通过 JavaScript,可以使用 WMI(Windows Management Instrumentation)来实现获取客户端计算机硬件及...
从提供的文件内容来看,文件主要讨论了如何使用JavaScript来获取客户端网卡的IP地址和MAC地址。这个过程需要借助Windows提供的COM组件,通过ActiveX对象和WMI(Windows Management Instrumentation)接口实现。以下...
这是个HTML文件,可通过IE浏览器打开并获取客户端IP地址和MAC地址(注意:只支持IE浏览器哦。。。)
然而,由于HTTP协议的设计原因,直接通过服务器端代码获取客户端的MAC地址并不像获取其他客户端信息(如IP地址)那样直接。以下是一些获取客户端MAC地址的方法和相关知识点: 1. **JavaScript方法**: - 由于...
JS获取计算机mac地址以及IP和用户名的实现方法,只适用于IE且activeX开启