五、排難解錯 能否顯示 MSAgent 的關(guān)鍵在于是否安裝了 MSAgent 的核心組件 ( Microsoft Agent core components - activex.microsoft.com/activex/controls/agent2/MSagent.exe ),但是如何讓這一被動行為變?yōu)橹鲃幽?可以用下面兩種方法:
方法一:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
特點(diǎn):自動下載組件并安裝,比較方便,但會下載的等待時(shí)間不會提示,在網(wǎng)速慢的時(shí)候會以為頁免死掉,且不是很方便控制。
方法二:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
特點(diǎn):方便出錯控制,用戶控制下載,但是不能當(dāng)時(shí)顯示,需要安裝后再次刷新頁面。
使用哪種方法就屬于見仁見智了,但是最不明智的方法就是兩種方法一起上,實(shí)踐證明 CodeBase 會先于 onerror 生效!
不管怎么說,調(diào)用本地角色也比網(wǎng)絡(luò)角色速度上要快得多,但是你如何預(yù)知客戶端是否安裝了該角色呢?看看下面的例子:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
通過設(shè)置錯誤捕獲,可以方便的找到調(diào)用 MSAgent 的最佳方式,當(dāng)然,你還可以通過 DHTML 加上相應(yīng)的角色下載鏈接,并指導(dǎo)用戶將 *.acs 文件 copy 到相應(yīng)目錄(%WINDOWS%\msagent\chars)或直接安裝 *.exe 的角色安裝文件以方便下次瀏覽,我僅僅是為你提供一個思路,具體實(shí)踐還是自己發(fā)揮吧!
出處:藍(lán)色理想
責(zé)任編輯:nudeangel
上一頁 改頭換面 下一頁 事件響應(yīng)
◎進(jìn)入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論
|