本篇文章主要是对利用 JS 获取计算机 mac 地址以及 IP 的实现方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
JS 获取计算机 mac 地址以及 IP 的实现方法
- //这两个是系统里的ActiveX插件 用来获取ip以及物理地址
- <OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT> </OBJECT>
- <OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223> </OBJECT>
if(objObject.IPEnabled != null && objObject.IPEnabled !="undefined "&& objObject.IPEnabled == true)
{
if(objObject.MACAddress != null && objObject.MACAddress !="undefined ")
MACAddr = objObject.MACAddress;
if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined")
IPAddr = objObject.IPAddress(0);
if(objObject.DNSHostName != null && objObject.DNSHostName !="undefined ")
sDNSName = objObject.DNSHostName;
}
var service = locator.ConnectServer();
var MACAddr ;
var IPAddr ;
var DomainAddr;
var sDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo,'Win32_NetworkAdapterConfiguration ');
alert("物理地址"+MACAddr+"IP 地址"+IPAddr+"主机名"+sDNSName))
"
来源: