2011-12-04 20 views
0

私にはFCKEditorのあるページがあります。私はそれに "埋め込みビデオ"プラグインをインストールしました。組み込みのYoutubeビデオがFireFoxに表示されない

このページをブラウザ(IE、Chrome、Opera、Safari)で表示し、YouTubeビデオリンクを埋め込むと、プレビューは正常にプレビューされますが、プレビューはFireFoxに表示されません!

<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で、なぜこの出来事を理解していない次のように生成された

HTMLとは?

+0

使用しているFirefoxのバージョンはどれですか? –

+0

なぜそれは重要ですか?私はFF 7&8でそれを試しました – Storm

+0

私はそれが重要かどうか少し疑問があります。あなたは私の答えを試しましたか?まずノードを適切に閉じてみます。それが動作しない場合は、他の方法にも行ってください。 –

答えて

0

[OK]を、私はこれに対する解決策を見つけました。

まず、FF固有の問題です。 FFはiframeの内側からオブジェクトタグまたは埋め込みタグのプレビューを表示しません。

FCKditorには、FCKEmbedAndObjectProcessorという名前のJSクラスが組み込まれています。これは、プレースホルダー要素(imgタグと元の埋め込み/オブジェクト要素など)を取り、何かを表示するようにRefreshView機能を持っていますブラウザのキャンバスに表示されます。

埋め込みタグを自動的に保存します。この埋め込みタグは、後でメソッドを使用して取得できます。

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

関連する問題