当前位置:编程学习 > C#/ASP.NET >>

一人一机登录控件(dll,activex),网页当中返回本机(局域网)内部ip,网卡mac地址,网关,子网掩码等信息

网站中或oa办公软件中常用一人一机登录 本机(局域网)内部ip,网卡mac地址,网关,子网掩码,用来程序控制相关验证、登录等。为此我们做了相关的控制dl,效果如图片:

 



 

<!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>
</head>

<body><input name="a1" type="text" id="a1" /><span id="ddd"></span>

<script language="javascript" type="text/javascript">
 function ipmac()
 {
  var j,macs;
  macs = "";
  var adt;
  try
  {
    adt = new ActiveXObject("QNet.Address");
  }
  catch(e)
  {
    //document.write("请下载!");return;
    document.all.ddd.innerHTML="请下载";
    return;
  }
  
  
  j=adt.AdaptersCount;
   
  var mn=adt.Adapters;
  var mm = mn.toArray();
  for(var i=0;i<j;i++)
  {
    var zx=mm[i];
    macs += zx.Address+"|||";
  }
  
  var myip = adt.CurrentAddress("");
  adt=null;
  alert(macs + "|||" + myip);
  document.all.a1.value=macs + "&" + myip;
 }
 ipmac();
</script>

</body>
</html>


 

 

需要此控件的朋友联系我QQ:809509@qq.com
--------------------编程问答-------------------- 请求报文里就包含了客户端的一些信息如浏览器版本,操作系统版本等。但IP地址是在客户端发送Socket请求时发送给服务端的。mac地址,网关等需要加载ActiveX后才可以获取。 --------------------编程问答-------------------- 补一张大的效果图 --------------------编程问答-------------------- 求一份 woshi1989128@foxmail.com
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,