用javascript可以,js是在客户端运行的,asp代码是在服务器运行的, 没有办法获得客户端的mac
12345678910111213function
getMac(){
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;
return
mac
}
}
alert(getMac())
只在ie下有效果
我测试了下,这个是可以获取mac地址。但是这个activex 安全问题如何处理,每次都提示这个有点麻烦。
把ie的安全级别调低