一人一机登录控件(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