在网上从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 οnlοad="getmac_ie()">
<input type="text" id="mac" name="mac" />
</BODY>
</HTML>