JScript中调用ActiveX获取访客网卡MAC地址实现代码_应用技巧

JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下:

复制代码 代码如下:

在此页上的ActiveX控件和本页上的其他部分的交互可能不安全。你想允许这种交互吗?

注意选择”是“,要不报错无法获取:

源代码如下:

<html>
<head>
<title>JScript+ActiveX获取访客MAC网卡地址</title>
</head>
<body>
<object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"></object>
<object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo" style="display:none;visibility:hidden"></object>
<form name="myForm">
<br/>MAC地址:<input type="text" name="macAddress">
<br/>IP地址:<input type="text" name="ipAddress">
<br/>主机名:<input type="text" name="hostName">
</form>
</body>
</html>
<script language="javascript">
    var sMacAddr = "";
    var sIPAddr = "";
    var sDNSName = "";
    var service = locator.ConnectServer();
    service.Security_.ImpersonationLevel = 3;
    service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
  </script>
<script FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript">
       if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true){
                if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != "undefined" && objObject.DNSServerSearchOrder!=null)
                 sIPAddr = objObject.IPAddress(0);
                if(objObject.MACAddress != null &&objObject.MACAddress != "undefined")
             sMacAddr = objObject.MACAddress;
                if(objObject.DNSHostName != null &&objObject.DNSHostName != "undefined")
                       sDNSName = objObject.DNSHostName;
       }
  </script> 

<script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript">
  myForm.macAddress.value=sMacAddr;
  myForm.ipAddress.value=sIPAddr;
  myForm.hostName.value=sDNSName;
  </script>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索activex
jscript
jscript.dll 调用失败、jscript 调用c 函数、js调用activex方法、java调用activex控件、chrome调用activex,以便于您获取更多的相关知识。

时间: 2024-12-30 07:33:45

JScript中调用ActiveX获取访客网卡MAC地址实现代码_应用技巧的相关文章

JScript中调用ActiveX获取访客网卡MAC地址实现代码

JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下: 复制代码 代码如下: 在此页上的ActiveX控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗? 注意选择"是",要不报错无法获取: 源代码如下: <html> <head> <title>JScript+ActiveX获取访客MAC网卡地址</title> </head> <b

ASP读取网卡MAC地址函数代码

函数|mac|网卡 如何通过ASP读取网卡MAC地址呢?基本ASP平台来读取MAC地址需要两个系统关键的组件支持,"WSCRIPT.SHELL"和"Scripting.FileSystemObject"两个组件,不过,这两个组件的开放是相当危险的,因为很多的病毒脚本就是通过他们来控制主机权限的,在使用本功能时,要注意安全防范. 由于读取某IP的网卡MAC地址  本程序通过调用arp命令通过查询本机arp表读取特定IP的MAC地址  使用本程序需注意以下事项:   本

解决 JScript 中使用日期类型数据时出现类型错误的问题_应用技巧

例如以下代码: 程序代码: 复制代码 代码如下: <%@LANGUAGE="JScript" CODEPAGE="65001"%>  <script language="JScript" runat="server">  Response.Cookies("xujiwei")("name") = "xujiwei";  Response.Coo

Coolite 中前台获取 GridPanel 当前选择行值的代码_应用技巧

主要目的 a. 掌握获取 GridPanel 当前行的各个字段值的方法 b. 掌握如何将前台数据传递到后台,并将后台操作结果返回到前台 c. 掌握如何获取和设置 button 和 textField 控件的文本值 主要内容 a. 我们先在页面中添加三个 ext 组件:store, menu,gridpanel b. 将 gridpanel 的contextmenuID 设置为 menu 控件的ID, 从而为GridPanel 添加右键菜单 复制代码 代码如下: <ext:Store ID="

Windows XP中轻松获取未使用的IP地址的批处理文件_应用技巧

在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用.只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中. 作为网管员,在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用.本人以前介绍过一种方法:打开命令提示窗口,在For-in-Do循环中调用ping命令.例如,为了找出在地址范围192.168.1.1 到 192.168.1.100有哪些地址没有被使用,可以使用

Asp.net中安全退出时清空Session或Cookie的实例代码_实用技巧

概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击退出后清空相应的Session或Cookie. 清空Session的代码: Session.Clear(); Session.Abandon(); 清除Cookie的正确代码(假设Cookie名称为UserInfo): if (Request.Cookies["UserInfo"] !=

asp中通过getrows实现数据库记录分页的一段代码_应用技巧

<%@ Language = VBSCRIPT %> <% Option Explicit %> <% rem 在asp中通过getrows实现数据库记录分页的一段代码 Dim iStart, iOffset iStart = Request("Start") iOffset = Request("Offset")  if Not IsNumeric(iStart) or Len(iStart) = 0 then iStart = 0

ASP.Net获取客户端网卡MAC的小例子_实用技巧

复制代码 代码如下: using System.Text.RegularExpressions;using System.Diagnostics;public class test{        public test        {}        public static string GetCustomerMac(string IP) //para IP is the clients IP         {                string dirResults="&qu

.net mvc页面UI之Jquery博客日历控件实现代码_实用技巧

一.效果图 二.页面文件 页面上需要添加<div id="cal"></div>标记. 三.JS代码 复制代码 代码如下: // JavaScript 日历 $(document).ready(function () {     //当前时间     $now = new Date();                      //当前的时间     $nowYear = $now.getFullYear();          //当前的年     $now