猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
asp.net获取客户端的MAC地址
asp.net网站需要获取客户端的MAC地址。用js什么的都行,但是得保证ie和FF都能用,其他浏览器尽量兼容。能实现吗?有用过的吗?
慕标5832272
浏览 583
回答 2
2回答
摇曳的蔷薇
需要通过ActiveX获取。IE下的代码如下(代码来源):<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Getting MAC Address From Javascript(IE Only)</title> <script language="javascript"> function showMacAddress(){ var obj =new ActiveXObject("WbemScripting.SWbemLocator"); var s = obj.ConnectServer("."); var properties = s.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration"); var e =new Enumerator (properties); var output; output='<table border="0" cellPadding="5px" cellSpacing="1px" bgColor="#CCCCCC">'; output=output +'<tr bgColor="#EAEAEA"><td>Caption</td><td>MACAddress</td></tr>'; while(!e.atEnd()) { e.moveNext(); var p = e.item (); if(!p) continue; output=output +'<tr bgColor="#FFFFFF">'; output=output +'<td>'+ p.Caption; +'</td>'; output=output +'<td>'+ p.MACAddress +'</td>'; output=output +'</tr>'; } output=output +'</table>'; document.getElementById("box").innerHTML=output; } </script> </head> <body> <input type="button" value="Show MAC Address" onclick="showMacAddress()"/> <div id="box"> </div> </body> </html>FireFox中需要安装插件MediaWrap,让FireFox支持ActiveX。(参考自How to get MAC Address in Firefox using Javascript? )
0
0
0
慕姐4208626
mark!楼上的代码在IE中可以。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续