<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大夢想家

    5年開發(fā)工程師,2年實施經理,X年售前顧問,......
    數據加載中……
    利用JS獲取IE客戶端IP及MAC的實現(xiàn)

         在C/S中取得客戶端的MAC地址簡單,就算JAVA再麻煩也是簡單的,但是模式推至B/S結構,就麻煩了~有時候MAC地址比IP地址更真實!老板不知道哪里聽到的MAC地址不能改,IP地址能隨便改的謠言,非要加這個功能,兄弟們一定很頭大吧~往下看,能解決,就是使用JS來調用ActiveX來交互~

     1<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE>
     2<META http-equiv=Content-Type content="text/html; charset=gb2312">
     3<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
     4document.forms[0].txtMACAddr.value=unescape(MACAddr);
     5document.forms[0].txtIPAddr.value=unescape(IPAddr);
     6document.forms[0].txtDNSName.value=unescape(sDNSName);
     7//document.formbar.submit();
     8
    </SCRIPT>
     9
    10<SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>
    11if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
    12{
    13if(objObject.MACAddress != null && objObject.MACAddress != "undefined")
    14MACAddr = objObject.MACAddress;
    15if(objObject.IPEnabled && objObject.IPAddress(0!= null && objObject.IPAddress(0!= "undefined")
    16IPAddr = objObject.IPAddress(0);
    17if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")
    18sDNSName = objObject.DNSHostName;
    19}

    20
    </SCRIPT>
    21
    22<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
    23<BODY>
    24<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
    25<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
    26<SCRIPT language=JScript>
    27var service = locator.ConnectServer();
    28var MACAddr ;
    29var IPAddr ;
    30var DomainAddr;
    31var sDNSName;
    32service.Security_.ImpersonationLevel=3;
    33service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
    34
    </SCRIPT>
    35
    36<FORM id=formfoo name=formbar action=NICPost.asp method=post><INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr> <INPUT value=192.168.0.2 name=txtIPAddr> <INPUT value=typ name=txtDNSName> </FORM></BODY></HTML>
    37
    核心就是調用了兩個系統(tǒng)自帶的ActiveX進行交互~
    但是要注意,1,不能跨瀏覽器!2.調用的時候會有IE提示~還是慎用的好!

    客戶虐我千百遍,我待客戶如初戀!

    posted on 2007-08-16 17:01 阿南 閱讀(8386) 評論(5)  編輯  收藏 所屬分類: 西安java用戶群工作心得JavaScript

    評論

    # re: 利用JS獲取IE客戶端IP及MAC的實現(xiàn)[未登錄] 2007-09-22 12:57 -274°C

    不準。他取了我虛擬機的信息。
      回復  更多評論    

    # re: 利用JS獲取IE客戶端IP及MAC的實現(xiàn) 2007-10-10 16:47 無頭騎士

    取mac管用嘛?不是在注冊表里可以改mac的嘛,
    還有,改了注冊表的mac后,你的網管軟件是讀取的注冊表信息呢還是網卡的信息呢?
      回復  更多評論    

    # re: 利用JS獲取IE客戶端IP及MAC的實現(xiàn) 2007-10-10 16:56 阿南

    可以,取注冊表的可以呀,但是改了MAC以后就沒用了~
      回復  更多評論    

    # re: 利用JS獲取IE客戶端IP及MAC的實現(xiàn) 2010-06-28 11:29 張久強

    準嗎?是不是每個機子的mac都不一樣呀.
      回復  更多評論    

    # re: 利用JS獲取IE客戶端IP及MAC的實現(xiàn) 2011-01-06 17:20 十三

    但MAC是可以修改的

    說真的 客戶端的mac 是可以修改的,

    還不如由 電信那里提供的IP準確
    如:ADSL 的就沒有辦法了。


    所以說 ip 和 mac 都不準確的
    如果 ip和mac綁定方式確認客戶端的真實性,跟單方面是一樣的


      回復  更多評論    
    主站蜘蛛池模板: 国产免费内射又粗又爽密桃视频 | 亚洲熟妇色自偷自拍另类| 足恋玩丝袜脚视频免费网站| 亚洲娇小性色xxxx| 免费一区二区视频| 久久久免费的精品| 亚洲av日韩av永久在线观看| 国产亚洲精品一品区99热| 青青草免费在线视频| 免费无码专区毛片高潮喷水| 久久亚洲私人国产精品vA| 手机看片久久国产免费| 两性色午夜视频免费播放| 日本亚洲色大成网站www久久 | 可以免费观看一级毛片黄a| 黄页免费在线观看| 极品色天使在线婷婷天堂亚洲| 国产亚洲AV无码AV男人的天堂| 夜夜爽免费888视频| 人人玩人人添人人澡免费| 精品韩国亚洲av无码不卡区| 久久久久亚洲AV无码网站| 亚洲国产精品一区二区三区久久| 免费黄色福利视频| a级毛片在线免费观看| 亚洲av第一网站久章草| 亚洲视频一区在线观看| 久久影院亚洲一区| 四虎免费影院4hu永久免费| 国内精自视频品线六区免费| 和老外3p爽粗大免费视频| 亚洲国产成人久久精品软件 | 三级黄色在线免费观看| 亚洲国产精品美女久久久久| 91亚洲一区二区在线观看不卡| 国产国拍亚洲精品福利| 麻豆国产人免费人成免费视频 | 亚洲AV无码成人精品区天堂| 亚洲精品国产精品国自产观看 | 国产成人精品亚洲2020| 亚洲精选在线观看|