2006年3月22日星期三

破解MS KB912945更新對ActiveX處理方法

早前已談過KB912945對Flash的制肘,受影響的不止flash, Quicktime,Real 等等亦是.

Microsoft官方網站亦有介紹 :Activating ActiveX Controls
Picture

覺得有問題的,不止我一人,瀏覽網頁上實在不便,有很多都說這是Microsoft的商業策略,
但連帶其他瀏覽器的穩定性受影響則非同小可, Maxthon用戶投訴更新KB912945後,CPU使用率長期於100%.雖然我只是用IE, 但對我也有影響啦~至少我製作中的網頁亦有Flash, 每次都要Active一次, Reload後又要Active一次....
上網找到有個很簡單的解決方法,就是使用JavaScript - Flash Object 再把SWF載入.

作者網頁: http://blog.deconcept.com/flashobject/

使用方法極之簡單:
1. 下載 Flashobject 1.3 http://blog.deconcept.com/flashobject/flashobject1-3.zip
解壓後,只需要flashobject.js

2. 把flashobject.js放在和你的swf,htm檔案同一個Directory. (js放置目錄可更改)

3. 於Head TAG之中加入

4. 於Body TAG中,刪你去原本Flash的<object>...至</object>, 在你的Flash所在地加入

var fo = new FlashObject("Flash檔案名稱.swf", "mymovie", "200", "100%", "7", "#336699");
fo.write("flashcontent");

5. 成功.

參數方面可自行參考作者網頁.

沒有留言:

發佈留言