TinyMCE正在修改XHTML 1.0 Strict HTML I输入。我怎么能阻止它?

时间:2010-04-22 09:09:29

标签: javascript xhtml tinymce xhtml-1.0-strict

我想通过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>

如果客户端上没有Flash,则代码的剥离部分的目的是提供后备图像。

在我的tinyMCE.init({ ... });我正在使用verify_html: truevalid_elements按照this forum topic设置,允许所有有效的XHTML 1.0 Strict元素。我已经检查过,上面的代码符合XHTML 1.0 Strict标准。

我尝试将verify_html设置为false,但它没有效果。 如何将TinyMCE配置为单独保留HTML?

1 个答案:

答案 0 :(得分:0)

使用Google代码中的SWF Object解决此问题。

我现在将以下代码粘贴到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>
相关问题