利用JS獲取IE客戶端IP及MAC的實(shí)現(xiàn)好象不可以
更新時(shí)間:2007年01月01日 00:00:00 作者:
在做B/S結(jié)構(gòu)的系統(tǒng)時(shí),我們常常需要獲取客戶端的一些信息,如IP和MAC,以結(jié)合身份驗(yàn)證。在ASP.NET中,要獲取服務(wù)器端的MAC很容易,但是要獲取客戶端的MAC的地址確要花費(fèi)一翻心思,通常的做法是調(diào)用Win32API或直接調(diào)用nbtstat命令,這樣做有很多問題,而另一種方法就是直接用客戶端腳本,我們這里用Javascript,這樣做的好處是不需要服務(wù)器端進(jìn)行處理,有客戶端自行獲取,傳遞到服務(wù)器端,且速度和可靠性都比在服務(wù)器端獲取好。
具體實(shí)現(xiàn)的html和javascript如下:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
關(guān)鍵是用到兩個(gè)ActiveX:
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
不過這兩個(gè)ActiveX都是系統(tǒng)自帶,不用去下載或注冊(cè)。
接下來的工作就是用腳本和ActiveX交互,腳本可以是js或Vbs我個(gè)人喜歡用js。
具體實(shí)現(xiàn)的html和javascript如下:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
關(guān)鍵是用到兩個(gè)ActiveX:
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
不過這兩個(gè)ActiveX都是系統(tǒng)自帶,不用去下載或注冊(cè)。
接下來的工作就是用腳本和ActiveX交互,腳本可以是js或Vbs我個(gè)人喜歡用js。
相關(guān)文章
div失去焦點(diǎn)事件實(shí)現(xiàn)思路
blur只是針對(duì)form表單控件的,而對(duì)于 span , div , li 之類的,則沒辦法觸發(fā)它們的動(dòng)作,本文有個(gè)示例,看看是怎么實(shí)現(xiàn)的2014-04-04
深入探究使JavaScript動(dòng)畫流暢的一些方法
這篇文章主要介紹了使JavaScript動(dòng)畫流暢的一些方法,包括與CSS動(dòng)畫效果的一些對(duì)比,需要的朋友可以參考下2015-06-06
js實(shí)現(xiàn)從右往左勻速顯示圖片(無縫輪播)
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)從右往左勻速顯示圖片,無縫輪播,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06
Javascript中3種實(shí)現(xiàn)繼承的方法和代碼實(shí)例
這篇文章主要介紹了Javascript中3種實(shí)現(xiàn)繼承的方法和代碼實(shí)例,這3種方法分別為對(duì)象冒充、原型繼承、上二者的混合,需要的朋友可以參考下2014-08-08
JS正則表達(dá)式判斷有效數(shù)實(shí)例代碼
這篇文章主要介紹了JS正則表達(dá)式判斷有效數(shù)實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03
JavaScript用JQuery呼叫Server端方法示例代碼
這篇文章主要介紹了JavaScript用JQuery呼叫Server端方法,需要的朋友可以參考下2014-09-09
JavaScript中的淺拷貝和深拷貝原理與實(shí)現(xiàn)淺析
這篇文章主要介紹了JavaScript中的淺拷貝和深拷貝原理與實(shí)現(xiàn),JavaScript 中的淺拷貝和深拷貝指的是在復(fù)制對(duì)象(包括對(duì)象、數(shù)組等)時(shí),是否只復(fù)制對(duì)象的引用地址或者在復(fù)制時(shí)創(chuàng)建一個(gè)新的對(duì)象2023-04-04

