宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 个人博客 > javascript

[JS]在js下获取本机的Mac地址方法源代码

2016-10-13 00:16:48 点击量:56 标签: 收藏本文

[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>   

[JS]在js下获取本机的Mac地址方法源代码

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室