js获取本机信息

本地只要安全同意,使用下面的js可以获取本机信息:

< HTML >< HEAD >
< META http-equiv =Content-Type content ="text/html;charset=gb2312" >

< SCRIPT language =JScript event ="OnCompleted(hResult,pErrorObject,pAsyncContext)" for =foo > ...
document.forms[
0].txtMACAddr.value=unescape(MACAddr);
document.forms[
0].txtIPAddr.value=unescape(IPAddr);
document.forms[
0].txtDNSName.value=unescape(sDNSName);
//document.formbar.submit();
</ SCRIPT >

< SCRIPT language =JScript event =OnObjectReady(objObject,objAsyncContext) for =foo > ...
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;
}

</ SCRIPT >

< META content ="MSHTML6.00.2800.1106" name =GENERATOR ></ HEAD >
< BODY >
< OBJECT id =locator classid =CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT ></ OBJECT >
< OBJECT id =foo classid =CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223 ></ OBJECT >
< SCRIPT language =JScript > ...
varservice=locator.ConnectServer();
varMACAddr;
varIPAddr;
varDomainAddr;
varsDNSName;
service.Security_.ImpersonationLevel
=3;
service.InstancesOfAsync(foo,
'Win32_NetworkAdapterConfiguration');
</ SCRIPT >

< FORM id =formfoo name =formbar action =tinyupost.php method =post >
MAC地址:
&nbsp;&nbsp;&nbsp; < INPUT value =00:00:00:00:00:00 name =txtMACAddr >< br />
IP地址:
&nbsp;&nbsp;&nbsp; < INPUT value =000.000.000.000 name =txtIPAddr >< br />
计算机名称:
< INPUT value =HostName name =txtDNSName >< br /></ FORM ></ BODY ></ HTML >

你可能感兴趣的:(js)