<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綁定方式確認客戶端的真實性,跟單方面是一樣的


      回復  更多評論    
    主站蜘蛛池模板: 国产精品成人亚洲| 国产成人不卡亚洲精品91| 日韩精品无码免费专区午夜| 大学生一级特黄的免费大片视频| 亚洲粉嫩美白在线| 天天拍拍天天爽免费视频| 亚洲国产综合AV在线观看| 免费一看一级毛片人| 九一在线完整视频免费观看 | 88av免费观看| 亚洲春黄在线观看| 无码人妻久久一区二区三区免费丨| 亚洲综合久久久久久中文字幕| **一级毛片免费完整视| 亚洲另类古典武侠| 午夜小视频免费观看| 羞羞漫画登录页面免费| 中国亚洲女人69内射少妇| 日本视频免费高清一本18| 亚洲伊人久久大香线蕉| 国产精品嫩草影院免费| 一道本不卡免费视频| 国产亚洲美女精品久久久久狼 | 亚洲欧美综合精品成人导航| 啦啦啦手机完整免费高清观看| 看亚洲a级一级毛片| 亚洲精品中文字幕乱码三区 | 一区二区在线免费观看| 亚洲人成综合在线播放| 国产美女无遮挡免费视频网站| 一本到卡二卡三卡免费高| 久久99亚洲网美利坚合众国| 午夜神器成在线人成在线人免费 | 亚洲精品国产福利一二区| 免费一区二区三区| 在线综合亚洲欧洲综合网站| 亚洲中文字幕视频国产| 97碰公开在线观看免费视频| 九九九精品视频免费| 亚洲国产精品久久久久秋霞影院| 国产大片线上免费看|