您的位置:首页 > Web前端 > JavaScript

JS获取客户端网卡物理地址(MAC) 代码

2008-02-20 11:30 1201 查看

<HTML>


这是一个JS获取客户端网卡物理地址(MAC) 代码,估计很多人还不会,呵呵。




<HEAD>


<TITLE>WMI Scripting HTML</TITLE>


<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="MSHTML 6.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" VIEWASTEXT>


</OBJECT>




<SCRIPT language="JScript">


var service = locator.ConnectServer();


var MACAddr ;


var IPAddr ;


var DomainAddr;


var sDNSName;


service.Security_.ImpersonationLevel=3;


service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');


</SCRIPT>


<FORM id="formfoo" name="formbar" action="index.do" method="post">


<INPUT value="00-11-11-B4-52-EF" name="txtMACAddr" ID="Text1"> <INPUT value="210.42.38.50" name="txtIPAddr" ID="Text2">


<INPUT value="zhupan" name="txtDNSName" ID="Text3">


</FORM>


</BODY>


</HTML>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: