js在IE浏览器中获取MAC地址

<HTML>
<HEAD>
<TITLE>mac</TITLE>
<script type="text/javascript">
function load(){
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;
document.getElementById("mac").value=mac;
}
}

</script>
</HEAD>  
<BODY οnlοad="load()">
<input type="text" id="mac" name="mac" />
</BODY>

</HTML>

 


这样在IE中运行会弹出一个提示,是否允许这种交互。确定后才能获取到mac地址。

在“工具-->Internet选项-->安全-->自定义级别 ” 内的 “对没有标记为可执行安全脚本的ActiveX控件进行初始化和脚本运行"进行启用则不会有提示,不过这又有安全性问题。不知道还有什么好的方法。

此方法只能在IE中运用,不知道其它浏览器中怎么获取。

猜你喜欢

转载自blog.csdn.net/u010174217/article/details/47144761