首页 文章

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

提问于
浏览
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 被设置为this forum topic,从而允许所有有效的XHTML 1.0 Strict元素 . 我已经检查过,上面的代码符合XHTML 1.0严格标准 .

我试过将 verify_html 设置为false但它没有效果 . How can TinyMCE be configured to leave my HTML alone?!

1 回答

  • 0

    通过使用谷歌代码中的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>
    

相关问题