`

JS获取客户端IP地址及MAC地址(转)

阅读更多

在网上找的,对自己很有帮助,留下来,备用.

 

加上自已总结的一些内容。 

 

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>

 

 

 

 

 

 

 

 

 

分享到:
评论
4 楼 ysj5125094 2013-11-15  
言言伦 写道
博主,你这个能不能在firefox下获取mac地址?

我没有试过,应该是不可以。
3 楼 言言伦 2013-11-14  
博主,你这个能不能在firefox下获取mac地址?
2 楼 ysj5125094 2013-08-23  
tianyaguozhe 写道
你那个getIpAndMac.js可以发下给我吗?329929759@qq.com,谢谢了

已经发过去了,注意查收。
1 楼 tianyaguozhe 2013-08-13  
你那个getIpAndMac.js可以发下给我吗?329929759@qq.com,谢谢了

相关推荐

    JS获取客户端IP地址、MAC和主机名的7个方法汇总

    ### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX...

    JS简单获取客户端IP地址的方法【调用搜狐接口】

    本文实例讲述了JS简单获取客户端IP地址的方法。分享给大家供大家参考,具体如下: &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;使用搜狐接口获取客户端IP地址&lt;/...

    javascript获取客户端网卡MAC地址和IP地址和计算机名

    javascript获取客户端网卡MAC地址和IP地址和计算机名

    js获取客户端ip MAC 计算机名

    js获取客户端ip js获取客户端ip js获取客户端ip

    asp.net_web_获取客户端IP和MAC地址

    总的来说,获取客户端IP地址在ASP.NET中相对简单,而获取MAC地址则涉及更复杂的网络环境和用户隐私问题,通常不直接在Web应用中操作。开发者应遵循最小权限原则和尊重用户隐私,避免不必要的数据收集。

    js获取客户端的IP mac地址

    #### 二、获取客户端IP地址 ##### 1. 使用JavaScript获取IP地址 在Web端获取客户端的IP地址可以通过多种方式实现,最常用的方法是利用HTTP请求发送到服务器端处理,然后再由服务器返回给客户端。这种方式可以避免...

    web端不限制浏览器获取客户端MAC+IP地址

    web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...

    Js获取客户端MAC地址

    然而,由于隐私和安全考虑,浏览器环境中的JavaScript并不直接支持获取客户端的MAC地址。浏览器沙箱模型限制了Js获取这种敏感信息的能力,以防恶意脚本滥用。因此,如果在纯JavaScript环境中,我们无法直接获取MAC...

    web端不限制浏览器获取客户端MAC+IP地址进行权限安全校验

    web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...

    js 客户端 mac ip 地址

    ### JavaScript获取客户端IP和MAC地址 #### IP地址获取 在Web开发中,获取客户端IP地址相对简单,可以通过多种方式实现,例如利用HTTP请求头中的`X-Forwarded-For`或`REMOTE_ADDR`字段,或者通过第三方库和API来...

    通过JS和控件获取客户端IP-MAC

    通过JS和控件获取客户端IP地址和MAC地址

    asp.net获取(客户端)MAC地址实例

    1. **利用JavaScript**: 由于浏览器的安全限制,JavaScript通常无法直接获取客户端的MAC地址。但可以通过ARP请求或其他非标准方法尝试获取,这种方法的成功率较低且不适用于所有浏览器。 2. **服务器端技术**: ASP...

    JavaScript 获取客户端计算机硬件及系统信息

    JavaScript 获取客户端计算机硬件及系统信息 在网络应用中,获取客户端计算机硬件及系统信息是非常有价值的。通过 JavaScript,可以使用 WMI(Windows Management Instrumentation)来实现获取客户端计算机硬件及...

    js获取客户端网卡的IP地址、MAC地址

    从提供的文件内容来看,文件主要讨论了如何使用JavaScript来获取客户端网卡的IP地址和MAC地址。这个过程需要借助Windows提供的COM组件,通过ActiveX对象和WMI(Windows Management Instrumentation)接口实现。以下...

    JS获取客户端IP MAC(只支持IE浏览器)

    这是个HTML文件,可通过IE浏览器打开并获取客户端IP地址和MAC地址(注意:只支持IE浏览器哦。。。)

    asp.net获取客户端mac地址

    然而,由于HTTP协议的设计原因,直接通过服务器端代码获取客户端的MAC地址并不像获取其他客户端信息(如IP地址)那样直接。以下是一些获取客户端MAC地址的方法和相关知识点: 1. **JavaScript方法**: - 由于...

    js获取mac地址、ip地址.html

    JS获取计算机mac地址以及IP和用户名的实现方法,只适用于IE且activeX开启

Global site tag (gtag.js) - Google Analytics