·您当前的位置:首页 > 技术教程 > JavaScript >

[JS]js取机子的MAC地址源代码

时间:2014-06-30 14:41酷播
[JS]js取机子的MAC地址源代码

[JS]js取机子的MAC地址源代码

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2.  <html xmlns="http://www.w3.org/1999/xhtml"> 
  3.   <head> 
  4.    <title>JS获取客户端MAC地址</title> 
  5.    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  6.    <meta name="generator" content="editplus" /> 
  7.    <meta name="author" content="" /> 
  8.    <meta name="keywords" content="" /> 
  9.    <meta name="description" content="" /> 
  10.    <style type="text/css"> 
  11.    </style> 
  12.      <script event="OnObjectReady(objObject,objAsyncContext)" for="foo">  
  13.          if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true) {  
  14.              if(objObject.MACAddress != null && objObject.MACAddress != "undefined" && objObject.DNSServerSearchOrder!=null)  
  15.                  MACAddr = objObject.MACAddress;  
  16.              if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined" && objObject.DNSServerSearchOrder!=null)  
  17.                  IPAddr = objObject.IPAddress(0);  
  18.              if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")  
  19.                  sDNSName = objObject.DNSHostName;  
  20.          }  
  21.      </script> 
  22.      <script type="text/javascript"> 
  23.          var MACAddr ;  
  24.          var IPAddr ;  
  25.          var DomainAddr;  
  26.          var sDNSName;  
  27.          function init() { 
  28.              var service = locator.ConnectServer();  
  29.              service.Security_.ImpersonationLevel=3;  
  30.              service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');  
  31.          } 
  32.          function getMac() { 
  33.              document.getElementById('txtMac').value = unescape(MACAddr); 
  34.          } 
  35.          function getIp() 
  36.          { 
  37.              document.getElementById('txtIp').value = unescape(IPAddr); 
  38.          } 
  39.      </script> 
  40.   </head> 
  41.   <body onload="init()"> 
  42.      <object id="locator" classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" VIEWASTEXT></object>  
  43.      <object id="foo" classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223"></object>  
  44.      <input type="text" id="txtMac" /> 
  45.      <input type="button" id="btn" value="获取Mac地址" onclick="getMac();" /> 
  46.      <input type="text" id="txtIp" /> 
  47.      <input type="button" id="btn" value="获取ip地址" onclick="getIp();" /> 
  48.   </body> 
  49.  </html> 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器