匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

為什麼我做的flash網頁選單在電腦看都要點一下才能選

為什麼我做的flash選單插入到網頁後要按的時後都會有”按一下以啟動和使用此控制項”的訊息出現 變成要按兩次才能進到我設的連接中 如何用flash解決這個問題呢?

1 個解答

評分
  • 1 0 年前
    最佳解答

    那不是你flash的問題,那是微軟的問題詳細內容為

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

    Microsoft Update 中新增了兩個選用更新,包括先前的 IE7 的 HTTP 驗證問題修正,以及這個更新:「在此更新中,Internet Explorer 對部分使用 Microsoft ActiveX 控制項之網頁的處理方式略有變更。 特定網頁將要求使用者按一下 ActiveX 控制項或使用 TAB 鍵和 ENTER 鍵,以手動方式啟動。 此更新包含所有已發佈之安全性更新。」。總之,安裝此更新後,網頁中使用到 ActiveX 控制項的行為可能會有所變化。可以由「新增或移除程式」中移除此更新。可直接下載 KB912945:Internet Explorer for Windows XP Service Pack 2 更新或 KB912945:Internet Explorer for Windows Server 2003 更新。參考 Internet Explorer ActiveX update 及 Activating ActiveX Controls。

    2006/3/2 16:20 更新

    安裝後,包括像 Flash,都要滑鼠移上該控制項,會出現「請按一下來啟動並控制此控制」訊息,點一下滑鼠後才能開始操作。參考避免專利爭議 微軟更新 IE。

    相關連結:

    IE7 的 HTTP 驗證問題修正

    http://spaces.msn.com/christorng/blog/cns!7E615CF7...

    KB912945:Internet Explorer for Windows XP Service Pack 2 更新

    http://www.microsoft.com/downloads/info.aspx?na=22...

    KB912945:Internet Explorer for Windows Server 2003 更新

    http://www.microsoft.com/downloads/details.aspx?Fa...

    圖片參考:http://bbs.flash2u.com.tw/flash8/flashobject/micro...

    Internet Explorer ActiveX update

    http://support.microsoft.com/default.aspx/kb/91294...

    Activating ActiveX Controls

    http://msdn.microsoft.com/library/default.asp?url=...

    避免專利爭議 微軟更新 IE

    http://taiwan.cnet.com/news/software/0,2000064574,...

    請按一下來啟動並使用此控制 的 解決方法

    2007-01-31 22:43:00 補充:

    2.非官方解決方案 Flash Object

    http://blog.deconcept.com/flashobject/

    範例:

    (1)要下載flashobject.js [下載Download]

    (2)使用script標籤將flashobject.js引用

    (3)準備一個div區塊,並定義好id

    (4)撰寫JavaScript將Flash秀出(利用FlashObject 物件定義SWF參數,並使用write方法將Flash填入div區塊當中)

    原始語法片斷如下:

    2007-01-31 22:43:10 補充:

    <script type="text/javascript" src="flashobject.js"></script>

    <div id="flashcontent">

    準備放置SWF的位置

    </div>

    <script type="text/javascript">

    var fo = new FlashObject("movie.swf", "mymovie", "200", "100", "7", "#336699");

    fo.write("flashcontent");

    </script>

    2007-01-31 22:43:21 補充:

    依序參數說明:

    swf - SWF檔名

    id - ID 標籤名

    width - 寬度

    height - 高度

    version - Flash版本,格式為 ''''''''''''''''majorVersion.minorVersion.revision'''''''''''''''' ,如 "6.0.65" 或只要填主版本 "6"

    background color - 背景顏色

    2007-01-31 22:43:36 補充:

    4.第四招---終極快速活化所有 IE ActiveX Object

    由Ticore版主提出

    http://blog.xuite.net/ticore/blog2/7573072

    方法:

    只要在 </body> 後面加上一行

    <script src="java script:'document.body.innerHTML =\'\'';"></script>

    就可以讓該頁面所有的 ActiveX Object 活化

    2007-01-31 22:44:33 補充:

    解決方法有四種,第一種官方已失效去除,第三種太長貼不上來作罷

    有貼的你自己試試看吧

    或者是選擇不理它?..:)

    參考資料: sorry,因字數限制,寫的東西都貼不上來 >_<
還有問題?馬上發問,尋求解答。