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技术书籍推荐:
PHP从入门到精通(第3版)
PHP从入门到精通(第3版)
明日科技 (作者)
《PHP从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书共分4篇25章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、MySQL数据库基础、phpMyAdmin图形化管理工具、PHP操作MySQL数据库、PDO数据库抽象层、ThinkPHP框架、Smarty模板技术、PHP与XML技术、PHP与Ajax技术、应用Smarty模板开发电子商务网站、应用ThinkPHP框架开发明日导航网等内容。书中所有知识都结合具体实例进行介绍,涉及的程序代码均附以详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高开发技能。
最新互联网资讯