2011-12-04 48 views
0

我有一個FCKEditor的頁面。我已經安裝了「嵌入視頻」插件。嵌入的Youtube視頻沒有在FireFox中顯示

當我在任何瀏覽器(IE,Chrome,Opera,Safari)中查看此頁面並嵌入YouTube視頻鏈接時,它預覽得很好,但預覽不會顯示在FireFox中!

生成的HTML如下:

<iframe frameborder="0" style="width: 100%; height: 100%;"> 
<html dir="rtl"> 
<head> 
    <!-- Lots of FCK Scripts and Styles --> 
</head> 
<body spellcheck="false"> 
<object height="225px" width="300px"> 
    <param name="movie" value="http://www.youtube.com/v/kecWETS1Zck&amp;feature"> 
    <param name="allowFullScreen" value="true"> 
    <param name="allowscriptaccess" value="always"> 
    <param name="wmode" value="transparent"> 
    <embed height="225" width="300" src="http://www.youtube.com/v/kecWETS1Zck&amp;feature" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true"> 
    <noembed>Download movie: &amp;lt;A HREF="http://www.youtube.com/v/kecWETS1Zck&amp;amp;feature"&amp;gt;http://www.youtube.com/watch?v=kecWETS1Zck&amp;amp;feature=g-logo&amp;lt;/A&amp;gt;</noembed> 
</object><p><br type="_moz"></p> 
</body> 
</html> 
</iframe> 

我不明白,爲什麼出現這種情況只在FF?

+0

您正在使用哪個版本的Firefox? –

+0

爲什麼這很重要?我試過FF 7&8 – Storm

+0

我有點懷疑它是否重要。好的,你有沒有試過我的答案。首先嚐試通過正確關閉節點。如果它不能工作,那就去其他方式。 –

回答

0

OK,我找到了解決這個。

首先,它是一個固有的FF問題。 FF不顯示對象的預覽或從iframe內部嵌入標籤。

FCKEditor中內置了一個名爲FCKEmbedAndObjectProcessor的JS類,它具有一個RefreshView函數,該函數需要佔位符元素(例如img標記和原始的嵌入/對象元素)並進行替換以顯示某些東西在瀏覽器畫布中。

它會自動保存嵌入標籤,以後可以使用方法檢索。

0

<param> & <embed>節點沒有正確關閉。

試試這個方式太:

<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/kecWETS1Zck&amp;feature" height="225px" width="300px"> 
    <param name="movie" value="http://www.youtube.com/v/kecWETS1Zck&amp;feature"/> 
    <param name="allowFullScreen" value="true"/> 
    <param name="allowscriptaccess" value="always"/> 
    <param name="wmode" value="transparent"/> 
    <embed height="225" width="300" src="http://www.youtube.com/v/kecWETS1Zck&amp;feature" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true"/> 
    <noembed>Download movie: &amp;lt;A HREF="http://www.youtube.com/v/kecWETS1Zck&amp;amp;feature"&amp;gt;http://www.youtube.com/watch?v=kecWETS1Zck&amp;amp;feature=g-logo&amp;lt;/A&amp;gt;</noembed> 
</object> 
+0

我嘗試過這種方式,但它並不是由我在服務器端正確生成代碼(使用結束標記),但是當它在瀏覽器中呈現時,我看到它就像我已經將它粘貼在上面(沒有關閉標籤)它的瀏覽器這樣做。但「確切」相同的代碼在其他瀏覽器上工作正常! – Storm

+0

嘗試了你的建議,不工作:( – Storm