哪位高人给咱优化下 或者给咱解释下为什么这么慢或者有快速获取mac地址的方法???
下边是asp写的  这个无所谓 改一下就成其他的了 
我用net  aspx页面获取 同样的慢<html>
 <head>
 <title>WMI Scripting HTML</title>
 <script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript">             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 FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript">         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 classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" VIEWASTEXT>
  </object>
  <object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo">
  </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 method="POST" action="NICPost.asp" id="formfoo" name="formbar">   <input type=text  name="txtMACAddr">
   <input type=text  name="txtIPAddr">
   <input type=text  name="txtDNSName">  </form>
 </body>
</html>

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title><SCRIPT language="JavaScript">function MacInfo(){      var locator = new ActiveXObject ("WbemScripting.SWbemLocator");      var service = locator.ConnectServer(".");      var properties = service.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled =True");      var e = new Enumerator (properties);      {            var p = e.item();
                var mac = p.MACAddress;
    alert(mac)      }}
    </SCRIPT>
    <body><input type="button" onclick="MacInfo()" />
    </body>
    </html>
    给你个参考
    只能在ie下使用
    并有浏览器安全-->爱信任站点-->里添加你的站点,并把安全级别设置为低