可以用JS或vbscript来调用WMI接口来获取Client端的MAC地址. (英文原文的出处了: How to get IP address of the browser when its operating behind a proxy/firewall? (applets...activex....??) http://www.faqts.com/knowledge_base/view.phtml/aid/9005/fid/125)关于WMI的详细信息可以参看MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_tasks_for_scripts_and_applications.asp平心而论,WMI的很强大的。原先需要动用重量级编程工具才能做到的事,现在用js/vbscript就可以做了。 获取多块网卡的MAC地址:if(objObject.MACAddress != null && objObject.MACAddress != "undefined"){ MACAddr = objObject.MACAddress; alert( MACAddr ); } 缺点:需要ActiveX支持.对MS-WIN系统有效. 节选自下文的第二种方法,详细信息请查询原文 http://www.blogjava.net/ericwang/archive/2005/11/23/21179.aspx
(英文原文的出处了:
How to get IP address of the browser when its operating behind a proxy/firewall? (applets...activex....??)
http://www.faqts.com/knowledge_base/view.phtml/aid/9005/fid/125)关于WMI的详细信息可以参看MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_tasks_for_scripts_and_applications.asp平心而论,WMI的很强大的。原先需要动用重量级编程工具才能做到的事,现在用js/vbscript就可以做了。
获取多块网卡的MAC地址:if(objObject.MACAddress != null && objObject.MACAddress != "undefined"){
MACAddr = objObject.MACAddress;
alert( MACAddr );
}
缺点:需要ActiveX支持.对MS-WIN系统有效.
节选自下文的第二种方法,详细信息请查询原文
http://www.blogjava.net/ericwang/archive/2005/11/23/21179.aspx
缺点:需要ActiveX支持
----------------------------
想问一下,要不要要求客户端安装?那人家不安装不就取不到Mac了吗?