静音版 电台版
发新话题
打印

[html/css/js/xml] js代码获取访问者机器的网卡mac地址

js代码获取访问者机器的网卡mac地址

今天突发奇想想用js读取客户端的MAC,Google一下发现还真的有相关的代码,发出来大家共同学习一下
复制内容到剪贴板
代码:
<HTML><HEAD><TITLE>WMI   Scripting   HTML</TITLE>   
  <META   http-equiv=Content-Type   content="text/html;   charset=gb2312">   
  <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>   
   
  <META   content="MSHTML   6.00.2800.1106"   name=GENERATOR></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=NICPost.asp   method=post><INPUT   value=00:05:5D:0E:C7:FA   name=txtMACAddr>   <INPUT   value=192.168.0.2   name=txtIPAddr>   <INPUT   value=typ   name=txtDNSName>   </FORM></BODY></HTML>
来到这个城市,能记起我就好...

TOP

不会JS编程,看不懂

TOP

相当NICE:]43
无知故我在......

TOP

恩,这段代码写的非常规范!


不过两个<object>我不大明白是什么作用

TOP

NND,看见再来“电脑科技”版广告的,见一个,杀一个,封ID,绝不留情
来到这个城市,能记起我就好...

TOP

发新话题
不良信息举报中心