[JavaScript] 在 IE 中隱藏/顯示 DIV 中的 Flash 不會重新播放的解法

Standard

在某個案件中,需求是點擊 HTML 頁面上的 button 便會以 BlockUI 方式顯示一個包含 SWF 動畫的 DIV 出來,點擊 SWF 上的叉叉可隱藏此 DIV,若使用者再次點擊 HTML button,該 DIV 又會顯示出來並且從頭再播放 SWF 動畫。

在 Chrome 以及 Firefox 上都可以達到上述需求,但到了 IE 上,隱藏 DIV 後再顯示,其中的 SWF 似乎並不會被重新載入,因此會停留在上次播放的最後一格,尚不知這是 IE 對於 Flash 的 Bug 或這才是正常的,經過一番討論跟摸索後試出了解決方法。

※當然也可以採用 JavaScript 呼叫 SWF 中的重新播放事件來解決,但此次並不是採用此方法解決。

Continue reading

[IIS][ASP] Dreamweaver 插入 SWF 產生的巢狀 object 引發 ASP 0139 錯誤與解法

Standard

我們家的設計在某個案件中遇到了奇怪的情況,設計好內嵌 Flash 的 html 頁面,在本機瀏覽一切正常,但上傳到某台測試的 IIS 主機上卻一直吐伺服器 500 錯誤出來。
我連進主機查看,錯誤訊息如下:

Active Server Pages 錯誤 ‘ASP 0139’

巢狀式物件

/test.html, 行23

物件標記無法放在另一個物件標記內。

實在相當詭異,不是單純的 html 檔案嗎?為什麼會引發 ASP 錯誤呢?
開啟該檔案查看,錯誤的那行是 object 標籤,看起來是 Dreamweaver 插入 SWF 物件產生的 object 語法。
Continue reading