準確的說,是查了半天的資料,從原來對activex的一無所知直到現在,也是一無所知,哈哈哈~
連怎麼在頁面裏面插入控件都不知道,一典型白癡。
直到碰上一朋友,呵呵,在他的幫助下,搞定了
<OBJECT classid=clsid:39B16C85-69A3-473C-8094-1EE1BA56F080 codebase="MwUsbD.ocx" id=DMwUsbD1 style="HEIGHT: 65px; WIDTH: 122px">
<PARAM NAME="_Version" VALUE="65536"><PARAM NAME="_ExtentX" VALUE="3228"><PARAM NAME="_ExtentY" VALUE="1720"><PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
classid是啥意思?不錯,等待大家解決呢
codebase,這個我知道,要用戶安裝的控件地址
ID,當這個控件已經被下載並安裝運行的時候,則這個ID相當於類名,在以後要調用這個控件的函數,都是DMwUsbD1.函數名
其它的,不知道~
然後呢,如何取得這個控件用函數帶出來的值呢?嘿嘿嘿
查過好多資料,這個說用COM,他曾經做過ASP下的控件
沒聽說過呀,搞了個實例來也不行
後面又在phpx.com上瘋查,更是一頭霧水
我的媽呀,難道我的一世英名,就要到盡頭了嗎?
後面碰上了小凌,呵呵,他是偶的貴人,比我搞PHP先一年
問他要了段代碼,OK
<OBJECT CLASSID="clsid:3FB2A3BC-F243-43D1-B6BC-CA863C9A9B0E" id="local" name="local" codeBase="getmacaddress.ocx" width="0" height="0"></OBJECT>
<SCRIPT LANGUAGE="JScript">
document.write(local.GetLocalMAC())
</SCRIPT>
local.GetLocalMAC()
注意了,local從哪來呢?從object裏的ID裏來的~
而getlocalmac呢,是那個控件裏面的參數
一個極簡單的例子把我救活了,哇哈哈