哪位高人给咱优化下 或者给咱解释下为什么这么慢或者有快速获取mac地址的方法???
下边是asp写的 这个无所谓 改一下就成其他的了
我用net aspx页面获取 同样的慢<html>
<head>
<title>WMI Scripting HTML</title>
<script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript"> 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 FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript"> 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>
</head>
<body>
<object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" VIEWASTEXT>
</object>
<object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo">
</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 method="POST" action="NICPost.asp" id="formfoo" name="formbar"> <input type=text name="txtMACAddr">
<input type=text name="txtIPAddr">
<input type=text name="txtDNSName"> </form>
</body>
</html>
下边是asp写的 这个无所谓 改一下就成其他的了
我用net aspx页面获取 同样的慢<html>
<head>
<title>WMI Scripting HTML</title>
<script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript"> 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 FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript"> 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>
</head>
<body>
<object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" VIEWASTEXT>
</object>
<object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo">
</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 method="POST" action="NICPost.asp" id="formfoo" name="formbar"> <input type=text name="txtMACAddr">
<input type=text name="txtIPAddr">
<input type=text name="txtDNSName"> </form>
</body>
</html>
解决方案 »
- IE6中,js可以调用falsh的函数,都正常的,但IE9及chrome就不行,点击没反应
- ff下可以运行,但在IE下没有反应
- 如何能屏蔽菜单栏上的“查看源文件”功能,有些东西,不想让别人拷贝,所以要实现这个功能
- 这获取屏幕宽高的有什么区别
- js中怎么控制添加到<textarea>中文字的颜色呢?
- 向高手们请教一个函数自我调用的问题!
- 事件处理问题(event)!
- form里面的checkbox 提交时,只提交打勾的那些,怎么解决呢?
- 紧急求救!如何在两个.xsl文件之间传值?传的是javascripe的document.query.repository.value
- 为什么我写的这个js一个页面只能用一次?求解
- 弹出窗口问题
- coolite(ext.net) store怎么绑定复杂类型,怎么替换信息
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title><SCRIPT language="JavaScript">function MacInfo(){ 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;
alert(mac) }}
</SCRIPT>
<body><input type="button" onclick="MacInfo()" />
</body>
</html>
给你个参考
只能在ie下使用
并有浏览器安全-->爱信任站点-->里添加你的站点,并把安全级别设置为低