JS获取计算机mac地址以及IP的实现方法


Posted in Javascript onJanuary 08, 2014

JS获取计算机mac地址以及IP的实现方法

//这两个是系统里的ActiveX插件   用来获取ip以及物理地址 
<OBJECT   id=locator   classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6   VIEWASTEXT> </OBJECT> 
<OBJECT   id=foo   classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223> </OBJECT> 
        <SCRIPT   language=JScript   event=OnObjectReady(objObject,objAsyncContext)   for=foo> 
       if(objObject.IPEnabled   !=   null   &&   objObject.IPEnabled   !=   "undefined "   &&   objObject.IPEnabled   ==   true) 
       { 
       if(objObject.MACAddress   !=   null   &&   objObject.MACAddress   !=   "undefined ") 
       MACAddr   =   objObject.MACAddress; 
       if(objObject.IPEnabled   &&   objObject.IPAddress(0)   !=   null   &&   objObject.IPAddress(0)   !=   "undefined ") 
       IPAddr   =   objObject.IPAddress(0); 
       if(objObject.DNSHostName   !=   null   &&   objObject.DNSHostName   !=   "undefined ") 
       sDNSName   =   objObject.DNSHostName; 
       } 
       </SCRIPT> 
       <SCRIPT   language=JScript> 
       var   service   =   locator.ConnectServer(); 
       var   MACAddr   ; 
       var   IPAddr   ; 
       var   DomainAddr; 
       var   sDNSName; 
       service.Security_.ImpersonationLevel=3; 
       service.InstancesOfAsync(foo,   'Win32_NetworkAdapterConfiguration '); 
       </SCRIPT>        <SCRIPT   language=JScript   event= "OnCompleted(hResult,pErrorObject,   pAsyncContext) "   for=foo> 
   alert("物理地址"+MACAddr+"IP地址"+IPAddr+"主机名"+sDNSName))
       </SCRIPT> "

Javascript 相关文章推荐
五段实用的js高级技巧
Dec 20 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
JavaScript function 的 length 属性使用介绍
Sep 15 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
JS实现简单的二元方程计算器功能示例
Jan 03 Javascript
JavaScript 栈的详解及实例代码
Jan 22 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 Javascript
如何在基于vue-cli的项目自定义打包环境
Nov 10 Javascript
webpack项目使用eslint建立代码规范实现
May 16 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
vue 子组件修改data或调用操作
Aug 07 Javascript
JavaScript+CSS控制打印格式示例介绍
Jan 07 #Javascript
jquery实现非叠加式的搜索框提示效果
Jan 07 #Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
Jan 07 #Javascript
JSF中confirm弹出框的用法示例介绍
Jan 07 #Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 #Javascript
javascript表单验证使用示例(javascript验证邮箱)
Jan 07 #Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 #Javascript
You might like
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
2018/01/15 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
python抓取京东商城手机列表url实例代码
2013/12/18 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
python实现画圆功能
2018/01/25 Python
基于python实现名片管理系统
2018/11/30 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
python中property和setter装饰器用法
2019/12/19 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
python定时截屏实现
2020/11/02 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
公司JAVA开发面试题
2015/04/02 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
火锅店营销方案
2014/02/26 职场文书
英语导游词
2015/02/13 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang