Re: [問題] 選單被flash擋住

看板Web_Design作者 (某T)時間16年前 (2009/11/04 11:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《zazai (猛爆小吃團成員10)》之銘言: 前文恕刪 這個問題其實我平常也滿常被問到的,所以回一篇好了。 如果你嵌入flash的方法是用SWFObject之類的方法, 那請手動將參數加上去就好,以SWFObject為例, 就是加上 so.addParam("wmode", "opaque"); 但是如果是用DW內建的AC_RunActiveContent.js的話, 那請不要手動加,因為很容易漏掉, 請直接在DW的面板裡面加,程式會自動把所有該加的地方都加上。 1. 點一下要加參數的flash 2. 按下下方屬性面板的「參數」 3. 再跳出的面板左邊加上wmode,右邊加上opaque,然後按確定 這時你如果回去看原始碼,會發現加了三個地方, 第一個是AC_RunActiveContent, 第二個是object裡面的param, 第三個就是embed裡面, 通常手動加最容易漏掉的就是embed裡的這一個,因此導致FF出現錯誤。 不過第二和第三是包在noscript,表示js不能運作下給瀏覽器看的, 所以應該不太可能會發生你說的IE可以FF不能的情況... 還是說你的flash沒有用js嵌入而是直接用object? 另外再順便提一下,常常有人回答加上transparent,其實是不一樣的。 transparent是因為把flash變成透明背景, 而由於剛好下拉選單的位置沒有東西擋到, 所以造成下拉選單蓋在flash上錯覺, 這時候如果你在flash裡面隨便扔個色塊就會把選單擋起來了, 所以正確的值是用opaque而非transparent。 雖然看起來似乎是一樣,但是意義上是不同的。 -- 某T:我喜歡妳>/////< :You gotta try harder...╮(╯_╰)╭ 某T:啥?試著硬一點>///<(羞) :是叫你再努力一點啦<(# ̄皿 ̄)╮☆(__ __||) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.63.2 ※ 編輯: terrylchen 來自: 59.124.63.2 (11/04 11:38) ※ 編輯: terrylchen 來自: 59.124.63.2 (11/04 11:39)
文章代碼(AID): #1AyFKPe6 (Web_Design)
文章代碼(AID): #1AyFKPe6 (Web_Design)