利用JS獲取IE客戶端IP及MAC的實現(xiàn)好象不可以
更新時間:2007年01月01日 00:00:00 作者:
在做B/S結構的系統(tǒng)時,我們常常需要獲取客戶端的一些信息,如IP和MAC,以結合身份驗證。在ASP.NET中,要獲取服務器端的MAC很容易,但是要獲取客戶端的MAC的地址確要花費一翻心思,通常的做法是調(diào)用Win32API或直接調(diào)用nbtstat命令,這樣做有很多問題,而另一種方法就是直接用客戶端腳本,我們這里用Javascript,這樣做的好處是不需要服務器端進行處理,有客戶端自行獲取,傳遞到服務器端,且速度和可靠性都比在服務器端獲取好。
具體實現(xiàn)的html和javascript如下:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
關鍵是用到兩個ActiveX:
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
不過這兩個ActiveX都是系統(tǒng)自帶,不用去下載或注冊。
接下來的工作就是用腳本和ActiveX交互,腳本可以是js或Vbs我個人喜歡用js。
具體實現(xiàn)的html和javascript如下:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
關鍵是用到兩個ActiveX:
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
不過這兩個ActiveX都是系統(tǒng)自帶,不用去下載或注冊。
接下來的工作就是用腳本和ActiveX交互,腳本可以是js或Vbs我個人喜歡用js。
相關文章
Javascript中3種實現(xiàn)繼承的方法和代碼實例
這篇文章主要介紹了Javascript中3種實現(xiàn)繼承的方法和代碼實例,這3種方法分別為對象冒充、原型繼承、上二者的混合,需要的朋友可以參考下2014-08-08
JavaScript用JQuery呼叫Server端方法示例代碼
這篇文章主要介紹了JavaScript用JQuery呼叫Server端方法,需要的朋友可以參考下2014-09-09
JavaScript中的淺拷貝和深拷貝原理與實現(xiàn)淺析
這篇文章主要介紹了JavaScript中的淺拷貝和深拷貝原理與實現(xiàn),JavaScript 中的淺拷貝和深拷貝指的是在復制對象(包括對象、數(shù)組等)時,是否只復制對象的引用地址或者在復制時創(chuàng)建一個新的對象2023-04-04

