狀況描述:
原本 SWF 出現的位置,會出現灰色虛線,並顯示「請按一下來啟動並使用此控制」的字眼,需要按一下才能繼續操作SWF裡頭的功能。

造成請按一下來啟動並使用此控制的發生原因:

IE 對 ActiveX 控制項的啟動方式變更之更新\

Microsoft Update 中新增了兩個選用更新,包括先前的 IE7 的 HTTP 驗證問題修正,以及這個更新:「在此更新中,Internet Explorer 對部分使用 Microsoft ActiveX 控制項之網頁的處理方式略有變更。

解決方案:http://blog.deconcept.com/swfobject/

範例:

  1. 要下載swfobject.js
  2. 使用script標籤將swfobject.js引用
  3. 準備一個div區塊,並定義好id
  4. 撰寫javascript將Flash秀出(利用FlashObject 物件定義SWF參數,並使用write方法將Flash填入div區塊當中)


放置SWF位置\

依序參數說明:

swf - SWF檔名
id - ID 標籤名
width - 寬度height - 高度\
version - Flash版本\
background color - 背景顏色\

其他參數:(ex 背景透明、重複播放 etc..)

so.addParam(”loop”, “false”);
so.addParam(”quality”, “high”);
so.addParam(”wmode”, “transparent”);

參考資訊:
神魂顛倒論壇
swfobject

創作者介紹
創作者 Kelvin 的頭像
Kelvin

kelvin的生活誌

Kelvin 發表在 痞客邦 留言(0) 人氣()