2010-04-22 36 views
1

我想通過TinyMCE的已保存的代碼如下:TinyMCE正在修改XHTML 1.0嚴格HTML I輸入。我怎樣才能阻止它?

<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: truevalid_elements,其中所有有效的XHTML 1.0 Strict標準元素允許被設置爲每this forum topic。我已經檢查過,上面的代碼確實符合XHTML 1.0 Strict標準。

我試過把verify_html設爲false,但沒有效果。 TinyMCE如何被配置爲單獨離開我的HTML?

+0

哪裏了'' HTML從何而來?從插件/對話框窗口或它已經在HTML中? – 2010-04-22 09:12:47

+0

它只是一個標準的HTML塊,我可以用它來插入帶有後備圖像的Flash視頻。我在TinyMCE中進入HTML視圖並粘貼。 – Matthew 2010-04-22 09:27:55

回答

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>
相關問題