1

TinyMCEで保存したいコードは次のとおりです。

<object classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width = "550" height = "90" id = "homepage-banner">
    <param name = "movie" value = "/ images / header.swf" />
    <param name = "wmode" value = "transparent" />
    <!-[if!IE]>->
        <object type = "application / x-shockwave-flash" data = "/ images / header.swf" width = "550" height = "90">
            <param name = "wmode" value = "transparent" />
    <!-<![endif]->
            <img src = "/ images / header.jpg" width = "550" height = "90" alt = "" border = "0" />
    <!-[if!IE]>->
        </ object>
    <!-<![endif]->
</ object>

悲しいことに、私が最終的に得たのは次のとおりです。

<object data = "/ images / header.swf" height = "90" type = "application / x-shockwave-flash" width = "550">
    <param name = "id" value = "homepage-banner" />
    <param name = "wmode" value = "transparent" />                
    <param name = "src" value = "/ images / header.swf" />               
</ object>

コードの削除された部分の目的は、フラッシュがクライアントで使用できない場合にフォールバックイメージを提供することです。

tinyMCE.init({ ... });が使用verify_html: trueしているのは、このフォーラムトピックvalid_elementsに従って設定されており、すべての有効なXHTML1.0Strict要素が許可されています。確認しましたが、上記のコードはXHTML1.0Strict標準に準拠しています。

verify_htmlfalseに設定してみましたが、効果がありませんでした。HTMLをそのままにしておくようにTinyMCEを設定するにはどうすればよいですか?!

4

1 に答える 1

0

グーグルコードからSWFオブジェクトを使用してそれを解決しました。

次のコードをTinyMCEに貼り付けます。

<div id = "header-image">
    <img border = "0" src = "/ images / header.jpg" width = "550" height = "90" />
    <script type = "text / javascript"> swfobject.embedSWF( "/ images / header.swf"、 "header-image"、 "550"、 "90"、 "9.0.0"); </ script>
</ div>

次のコードを使用して<head>

<script type = "text / javascript" src = "/ js / swfobject2.js"> </ script>
于 2010-04-22T10:49:09.133 に答える