亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS獲取客戶端IP地址、MAC和主機名的7個方法匯總

2019-11-20 14:20:17
字體:
來源:轉載
供稿:網友

今天在搞JS(javascript)獲取客戶端IP的小程序,上網搜了下,好多在現在的系統和瀏覽器中的都無效,很無奈,在Chrome、FireFox中很少搞到直接利用ActiveX獲取IP等的JS腳本。下面的代碼是我在所有windowsNT5.0及以上的系統上都測試通過的,給出代碼:

一、使用JS獲取客戶端IP的幾個方法

方法一(只針對IE且客戶端的IE允許AcitiveX運行,通過平臺:XP,SERVER03,2000)。
獲取客戶端IP代碼:

復制代碼 代碼如下:

<HTML>
<HEAD>
<TITLE>GetLocalIP</TITLE>
</HEAD>
<BODY>
獲取IP:
<script language="JavaScript"> function GetLocalIPAddr(){ var oSetting = null; var ip = null; try{ oSetting = new ActiveXObject("rcbdyctl.Setting"); ip = oSetting.GetIPAddress; if (ip.length == 0){ return "沒有連接到Internet"; } oSetting = null; }catch(e){ return ip; } return ip; } document.write(GetLocalIPAddr()+"<br/>") </script>
</BODY>
</HTML>

方法二(所有的平臺及瀏覽器):
獲取客戶端處在網絡中的IP,前提是客戶得聯網。使用的是新浪接口。

復制代碼 代碼如下:

方法三(所有的平臺及瀏覽器):
使用的搜狐接口

復制代碼 代碼如下:

方法四:太平洋電腦網IP查詢接口:

http://whois.pconline.com.cn/?ip=0.0.0.0

把0.0.0.0換成IP地址,頁面上還有其他無關內容,這些內容是告訴我們哪些接口可以調用、接口調用參數和使用方法等

通過上邊的js接口調用就可以判斷用于屬于哪個城市,直接顯示該城市的相關信息了,對于需要城市切換的網站,首次判斷用戶來源非常有幫助。

二、使用JS獲取計算機名、MAC地址、局域網IP

方法一(只針對IE且客戶端的IE允許AcitiveX運行):
調用VBS腳本,獲取計算機名(有些人不知道什么是計算機名,簡單解釋就是它是這臺機器的物理名稱而不是你在用的那個用戶名)和登錄的用戶名。

復制代碼 代碼如下:

<HTML>
<HEAD>
<TITLE>WMI Scripting HTML</TITLE>
</HEAD>
<BODY>
<script language=javascript>
var WshShell =new ActiveXObject("WScript.Shell");
document.write("計算機名 = "+ WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")+"<br/>");
document.write("登錄用戶名 = "+ WshShell.ExpandEnvironmentStrings("%USERNAME%")+"<br/>");
</script>
</BODY>
</HTML>

方法二(只針對IE且客戶端的IE允許AcitiveX運行):
獲取計算機名、登錄的用戶名和域名(如果你加入了域,顯示你這臺機器處在哪個域中)。

復制代碼 代碼如下:

<HTML>
<HEAD>
<TITLE>WMI Scripting HTML</TITLE>
</HEAD>
<BODY>
<script language=javascript>
var wshNetwork = new ActiveXObject("WScript.Network");
document.write("域名       = "+ wshNetwork.UserDomain+"<br/>");
document.write("計算機名   = "+ wshNetwork.ComputerName+"<br/>");
document.write("登錄用戶名 = "+ wshNetwork.UserName+"<br/>");
</script>
</BODY>
</HTML>

方法三(只針對IE且客戶端的IE允許AcitiveX運行):
能夠獲取到局域網IP地址,本機的MAC,以及機器名(代碼來源網絡)。

復制代碼 代碼如下:

<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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一本色道久久综合狠狠躁篇的优点| 国产成人午夜视频网址| 国产精品自产拍在线观| 热99久久精品| 国产精品日韩在线观看| 国产精品久久久久久久久免费| 欧洲成人在线观看| 激情成人中文字幕| 国产日韩欧美影视| 欧美性生交大片免网| 亚洲人免费视频| 亚洲伊人成综合成人网| 精品一区二区三区三区| 亚洲欧美中文字幕在线一区| 奇米一区二区三区四区久久| 成人免费看片视频| 成人av资源在线播放| 国产精品久久久久久久av大片| 亚洲国产97在线精品一区| 成人福利免费观看| 欧美亚洲成人精品| 国产偷国产偷亚洲清高网站| 欧美日韩亚洲高清| 91亚洲国产成人精品性色| 亚洲视频在线观看视频| 亚洲国产美女久久久久| 国产精品极品在线| 久久色在线播放| 亚洲国产日韩欧美在线图片| 欧美美女15p| 最近中文字幕日韩精品| 欧美日本亚洲视频| 国产精品老女人精品视频| 久久亚洲综合国产精品99麻豆精品福利| 亚洲性无码av在线| 精品国产乱码久久久久久天美| 中文字幕自拍vr一区二区三区| 国产精品美女网站| 亚洲乱码av中文一区二区| 88国产精品欧美一区二区三区| 久久夜色精品国产欧美乱| 91视频国产精品| 久久国产色av| 欧美一区在线直播| 欧美亚洲国产视频小说| 亚洲天堂成人在线| 国产日韩欧美在线播放| 国产精品免费看久久久香蕉| 亚洲欧洲在线观看| 亚洲国产欧美一区二区三区同亚洲| 色综合久久88色综合天天看泰| 成人中心免费视频| 国产精品爽爽爽爽爽爽在线观看| 欧美久久精品午夜青青大伊人| 久久精品国产亚洲一区二区| 久久亚洲私人国产精品va| 亚洲女同精品视频| 日本精品久久中文字幕佐佐木| 亚洲国产欧美在线成人app| 91精品国产色综合| 国产成人精品视| 成人亲热视频网站| 欧美—级a级欧美特级ar全黄| 亚洲成年人影院在线| 国产在线观看精品一区二区三区| 91久久久久久久久久久| 成人网在线视频| 亚洲欧美激情在线视频| 欧美高清在线观看| 久久亚洲欧美日韩精品专区| 日本高清不卡的在线| 欧美裸体xxxx极品少妇软件| 欧美性高潮床叫视频| 欧美激情视频在线| 午夜精品久久久久久久99黑人| 日韩理论片久久| 69av视频在线播放| 国产91精品黑色丝袜高跟鞋| 国产精品美女av| 欧美国产日韩xxxxx| 成人www视频在线观看| 欧美日韩中文字幕日韩欧美| 久久免费视频这里只有精品| 欧美又大又硬又粗bbbbb| 97超级碰在线看视频免费在线看| 26uuu亚洲国产精品| 国产精品极品美女粉嫩高清在线| 日韩三级影视基地| 国产国语videosex另类| 欧美一区二区三区精品电影| 97超级碰碰碰久久久| 久久艳片www.17c.com| 国产小视频国产精品| 亚洲黄色www网站| 国内揄拍国内精品少妇国语| 精品女厕一区二区三区| 992tv成人免费影院| 国产亚洲欧美一区| 国产精品黄色影片导航在线观看| 国产精品成人免费电影| 国产情人节一区| 久久久久中文字幕| 亚洲欧美另类人妖| 久久久久久久香蕉网| 亚洲午夜小视频| 国产亚洲精品一区二555| 亚洲黄色有码视频| 亚洲免费成人av电影| 69av在线视频| 亚洲美女av在线播放| 欧美成人一二三| 国产精品久久久久久久久久小说| 亚洲欧洲自拍偷拍| 久久久久久久激情视频| 精品欧美激情精品一区| 久久成人亚洲精品| 伊人男人综合视频网| 欧美成人精品激情在线观看| 欧美贵妇videos办公室| 国产乱肥老妇国产一区二| 国产精品视频1区| 色妞色视频一区二区三区四区| 国产丝袜一区视频在线观看| 日韩美女av在线免费观看| 亚洲日本欧美中文幕| 欧美激情一区二区三区高清视频| 96精品久久久久中文字幕| 欧美性生交大片免费| 亚洲精品白浆高清久久久久久| 国产在线999| 日韩成人性视频| 欧美视频专区一二在线观看| 色午夜这里只有精品| 性色av一区二区咪爱| 日韩精品高清在线| 国产经典一区二区| 69视频在线免费观看| 国产成人精品午夜| 亚洲a在线播放| 日本一区二区在线免费播放| 欧美精品免费看| 亚洲女人天堂成人av在线| 日韩av一区在线| 欧美电影免费观看电视剧大全| 亚洲最大av在线| 久久久久日韩精品久久久男男| 91精品久久久久久久久中文字幕| 国产精品欧美激情| 国产精品扒开腿做爽爽爽男男| 欧美激情va永久在线播放| 精品亚洲一区二区三区在线播放| 最新日韩中文字幕| 欧美日韩成人在线观看| 一本色道久久综合狠狠躁篇怎么玩| 亚洲综合精品伊人久久| 亚洲欧美日韩爽爽影院| 国产精品久在线观看| 中文字幕日韩精品在线观看| 日韩欧美aⅴ综合网站发布| 九九热这里只有精品6| 国产精品h片在线播放| 久久综合九色九九| 亚洲老板91色精品久久| 日韩在线视频观看正片免费网站|