關於一些activex的心得

準確的說,是查了半天的資料,從原來對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呢,是那個控件裏面的參數

一個極簡單的例子把我救活了,哇哈哈

發佈了72 篇原創文章 · 獲贊 4 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章