js获取客户端mac地址的方法

栏目: 编程语言 发布于: 2014-05-08 15:58:12

首先声明,此篇文章纯属标题党。今日QQ群里探讨用JS获取客户端mac地址的方法,众说纷纭,有说行有说不行的,闲着没事儿研究了一下,js确实可以获取到客户端当前电脑的mac地址,代码如下,但这段代码放到服务器上面貌似就不行了,会提示 locator.ConnectServer(); 错误,不支持此属性或方法。具体原因估计跟js的权限有关。想通过js获取客户端mac地址的朋友们还是想其他办法吧!

<html>
<head>
<title>JS获取客户端MAC地址</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="editplus" />
<script event="OnObjectReady(objObject,objAsyncContext)" for="foo"> 
if(objObject.IPEnabled!=null&&objObject.IPEnabled!="undefined"&&objObject.IPEnabled == true){ 
   if(objObject.MACAddress!=null&&objObject.MACAddress!="undefined"&&objObject.DNSServerSearchOrder!=null) 
	   MACAddr=objObject.MACAddress; 
   if(objObject.IPEnabled&&objObject.IPAddress(0)!=null&&objObject.IPAddress(0)!="undefined"&&objObject.DNSServerSearchOrder!=null) 
	   IPAddr=objObject.IPAddress(0); 
   if(objObject.DNSHostName!=null&&objObject.DNSHostName!="undefined") 
	   sDNSName=objObject.DNSHostName; 
} 
</script>
<script type="text/javascript">
var MACAddr;
var IPAddr;
var DomainAddr; 
var sDNSName; 
function init(){
   var service=locator.ConnectServer();
   service.Security_.ImpersonationLevel=3;
   service.InstancesOfAsync(foo,'Win32_NetworkAdapterConfiguration');
}
function getMac(){
   document.getElementById('txtMac').value=unescape(MACAddr);
}
</script>
</head>
<body onLoad="init()">
<object id="locator" classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" VIEWASTEXT></object> 
<object id="foo" classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223"></object> 
<input type="text" id="txtMac" />
<input type="button" id="btn" value="获取Mac地址" onClick="getMac()" />
</body>
</html>

您可能感兴趣的文章

  • php获取客户端真实ip地址的三种方法
  • php获取客户端电脑屏幕宽度,高度,分辨率的方法
  • js验证手机号码和邮箱地址例子
  • javascript实现replaceall(全局匹配并替换)的方法
  • javascript获取当前完整的url地址以及参数的方法
  • php利用filter函数验证邮箱、url和ip地址的方法
  • javascript实现刷新iframe的方法的总结
  • javascript实现截取字符串功能总结(包括使用Js截取中文字符的介绍)
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。
转载请注明:文章转载自 [http://www.php230.com]
本文标题:js获取客户端mac地址的方法
IT技术书籍推荐:
Python学习手册(第4版)
Python学习手册(第4版)
鲁特兹 (Mark Lutz) (作者), 李军 (译者), 刘红伟 (译者), 等 (译者)
《Python学习手册(第4版)》内容简介:学习Python的主要内建对象类型:数字、列表和字典。使用Python语句创建和处理对象,并且学习Python的通用语法模型。使用函数构造和重用代码,函数是Python的基本过程工具。学习Python模块:封装语句、函数以及其他工具,以便构建较大的组件。学习Python的面向对象编程工具,用于组织程序代码。学习异常处理模型,以及用于编写较大程序的开发工具。了解高级Python工具,如装饰器、描述器、元类和Unicode处理等。
最新互联网资讯