關於web客戶端ocx程序安裝的問題

提問:我已經寫好了DLLOCX文件,現在客戶瀏覽網頁的時候需要調用我寫的DLLOCX文件,請問怎樣才能將DLLOCX下載到客戶端並在客戶端註冊?

我想如果在網頁上放了ACTIVEX控件,如果瀏覽器用戶允許,它可以自動註冊,不過你要在網頁的OBJECT說明中指明如機器上沒有此控件,它下載的位置,這可在CODEBASE屬性中說明。

很簡單:   
在網頁上你的OBJECTCODEBASE屬性設爲 "http://www.youweb.com.cn/download/youdll.dll"  "http://www.youweb.com.cn/download/youdll.cab"  如果客戶機器上沒有該控件瀏覽器將自動下載安裝。cab是你控件的打包文件,IE支持cab,可大大加快下載速度。無論是DLL,OCX都必須有數字簽名,否則瀏覽器安全檢驗通不過除非客戶將你的站點設爲信任站點或將INTERNET安全級別設爲最底。   



提問:請問codebase屬性怎麼用,能不能舉個例子說明?

<HTML>
<HEAD>
<TITLE>教程開始</TITLE>
</HEAD>
<BODY bgcolor="#FF6633">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"
 ID=Tutorial Start WIDTH=550 HEIGHT=400>
 <PARAM NAME=movie VALUE="Tutorial Start.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FF6633> <EMBED src="Tutorial Start.swf" quality=high bgcolor=#FF6633  WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
</BODY>
</HTML>

上面的HTML是由FLASH生成的,其中在CODEBASE屬性指明一個FLASH的OCX或PLUGIN的下載位置。一般它是一個以URL指明的一個控件文件的存放位置。但瀏覽器能否下載這個控件,要看它的安全設置。

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