2010-11-23 111 views
0

我遇到了YouTube視頻嵌入問題;Youtube Flash在Firefox中嵌入閃爍

在我網站上的某些地方(比如新聞等),視頻通常會顯示並且可以觀看,而在其他地方(主要論壇主題),當我將鼠標懸停時,它會閃爍(向YouTube發出新的HTTP請求,可以在Firebug中看到)。

它definitelly有事情做與CSS渲染;當我禁用JS沒有任何改變,但禁用CSS會導致它正常工作。

火狐版本:3.6.12 Flash版本:10.1.82.76

我使用嵌入代碼:

<object type="application/x-shockwave-flash" width="390" height="293" data="http://www.youtube.com/v/pIxVoDNbujM?ft=18"> 
    <param name="allowFullScreen" value="true"></param> 
    <param name="allowscriptaccess" value="always"></param> 
    <param name="wmode" value="transparent"></param> 
    <param name="movie" value="http://www.youtube.com/v/pIxVoDNbujM?ft=18"></param> 
</object> 

(爲了保持W3 HTML有效,閃爍情況與正常嵌入代碼)。

你可以看到它在行動「在這裏: Youtube embed code flickering in Firefox

編輯:OMG,它工作正常,當我退出......現在沒有什麼很清楚,我的CSS是相同的用戶和嘉賓,也有標記只是一些細微差別......

回答

1

這是因爲嵌入後面的元素(父div的相同級別的子元素),有一個非塊級元素(小)與類clearfix(做一個清晰的:兩者),這是錯誤的由Firefox解釋。

上.clearfix把一個display:block;的伎倆,它現在可以正常使用。

+0

啊,所以它是*我的*瀏覽器:D – poke 2010-11-23 08:32:01

0

它不適合我(火狐4測試版)做工精細,所以也許這是你的瀏覽器..

我建議你使用SWFObject總是嵌入Flash 。這是最好也是最兼容的方式,也許你已經擺脫了你的問題。