JS获取客户端IP地址、MAC和主机名的7个方法汇总
2016-05-06 17:58
661 查看
一、使用JS获取客户端IP的几个方法
方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000)。
获取客户端IP代码:
html
方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000)。
获取客户端IP代码:
<html> <head> <title></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") 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>
html
相关文章推荐
- JavaScript之实现基本的增删改查功能
- 从零开始学_JavaScript_系列(17)——CSS<4>(定位、遮罩、float、弹性布局flex)
- jsonp跨域
- 从零开始学_JavaScript_系列(16)——CSS<3>(文本、对齐、圆角、盒模型、背景)
- javascript 句柄 --DOM事件处理及跨浏览器处理
- Js判断客户端是否为PC还是手持设备
- 十分钟知道JavaScript 闭包
- 【概念】js闭包之块级作用域
- js中json与string相互转换
- JavaScript(一)
- getJSON 2 取值
- $.getJSON 和 $.each 的用法
- js 分页
- Gulp.js简介
- JS文件传值问题
- js判断元素是否隐藏的方法
- JavaScript最佳实践:性能 自己留存
- 移动web js触屏事件 按下 松开 滑动
- js判断变量是否为空或者。。。
- 10、JavaScript利用正则去除前后空格