ie浏览器上取到多个MAC地址

来源:互联网 发布:java ee 开源框架 编辑:程序博客网 时间:2024/05/20 18:03

        在网上从ie浏览器取得MAC地址网上有许多的方法但是只能得到一个MAC 地址,以下代码可以得到多个mac地址

由于我个人要使用mac不带“:"分隔,所以去除了“:”又将几个MAC地址使用“:”分隔开来,便于使用。以下是完整的js

代码如下:

    


<HTML>
<HEAD>
<TITLE>getmac</TITLE>
<script type="text/javascript">
function getmac_ie(){
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 ;
var mac="";  p = e.item();
     mac = p.MACAddress;
 e.moveNext();
 for (;!e.atEnd();e.moveNext())           // 
      {
       
   p = e.item();
  mac =mac+"#"+ p.MACAddress;
  mac=mac.replace(/:/g,"");
 
      }

   mac=mac.replace(/:/g,"");
   mac=mac.replace(/#/g,":");
  

document.getElementById("mac").value=mac;
}
}


</script>
</HEAD>  
<BODY onload="getmac_ie()">
<input type="text" id="mac" name="mac" />
</BODY>
</HTML>

















0 0
原创粉丝点击