广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-03 22:12:57 次阅读 稿源:互联网
    零七广告

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

    1. <html> 
    2. <head> 
    3. <title>JS获取客户端MAC地址</title> 
    4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    5. <meta name="generator" content="editplus" /> 
    6. <script event="OnObjectReady(objObject,objAsyncContext)" for="foo">  
    7. if(objObject.IPEnabled!=null&&objObject.IPEnabled!="undefined"&&objObject.IPEnabled == true){  
    8.    if(objObject.MACAddress!=null&&objObject.MACAddress!="undefined"&&objObject.DNSServerSearchOrder!=null)  
    9.        MACAddr=objObject.MACAddress;  
    10.    if(objObject.IPEnabled&&objObject.IPAddress(0)!=null&&objObject.IPAddress(0)!="undefined"&&objObject.DNSServerSearchOrder!=null)  
    11.        IPAddr=objObject.IPAddress(0);  
    12.    if(objObject.DNSHostName!=null&&objObject.DNSHostName!="undefined")  
    13.        sDNSName=objObject.DNSHostName;  
    14. }  
    15. </script> 
    16. <script type="text/javascript"> 
    17. var MACAddr; 
    18. var IPAddr; 
    19. var DomainAddr;  
    20. var sDNSName;  
    21. function init(){ 
    22.    var service=locator.ConnectServer(); 
    23.    service.Security_.ImpersonationLevel=3
    24.    service.InstancesOfAsync(foo,'Win32_NetworkAdapterConfiguration'); 
    25. function getMac(){ 
    26.    document.getElementById('txtMac').value=unescape(MACAddr); 
    27. </script> 
    28. </head> 
    29. <body onLoad="init()"> 
    30. <object id="locator" classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" VIEWASTEXT></object>  
    31. <object id="foo" classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223"></object>  
    32. <input type="text" id="txtMac" /> 
    33. <input type="button" id="btn" value="获取Mac地址" onClick="getMac()" /> 
    34. </body> 
    35. </html> 

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告