注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

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

2012-03-21 02:18:07|  分类: Html/Js |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
JS获取客户端网卡物理地址(MAC) 代码 ,IE

<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="mac地址" name="txtMACAddr" ID="Text1"> <INPUT value="IP地址" name="txtIPAddr" ID="Text2">
<INPUT value="用户名" name="txtDNSName" ID="Text3">
</FORM>
</BODY>
</HTML>



下面是列出全部的网卡信息(IE)

<html>
<body>
<script language="javascript">
<!--

function GetAdapterInfo() {

var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer("."); //连接本机服务器
var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
//查询使用SQL标准
var e = new Enumerator (properties);

for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();


document.write("Caption:" + p.Caption + " "); //网卡描述,也可以使用Description
document.write("IP:" + p.IPAddress(0) + " ");//IP地址为数组类型,子网俺码及默认网关亦同
document.write("Net MASK:" + p.IPSubnet(0) + " ");
document.write("Default gateway:" + p.DefaultIPGateway(0) + " ");
document.write("MAC:" + p.MACAddress + " "); //网卡物理地址
document.write("<hr>");
}

}

GetAdapterInfo();

//-->
</script>
</body>
</html>




  评论这张
 
阅读(1864)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017