• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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>
    
    

    您可能感兴趣的文章:
    • 使用jscript实现二进制读写脚本代码
    • 使用 JScript 创建 .exe 或 .dll 文件的方法
    • JScript 脚本实现文件下载 一般用于下载木马
    • JScript中使用ADODB.Stream判断文件编码的代码
    • 在JScript中使用缓存技术的实际代码
    • 解决 JScript 中使用日期类型数据时出现类型错误的问题
    • 解读IE和firefox下JScript和HREF的执行顺序
    • jscript读写二进制文件的方法
    上一篇:asp执行带参数的sql语句实例
    下一篇:asp实现检查ip地址是否为内网或者私有ip地址的代码分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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