TinyMCE модифицирует ввод XHTML 1.0 Strict HTML I. Как я могу это остановить? - PullRequest
1 голос
/ 22 апреля 2010

Код, который я хочу сохранить через 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 устанавливается в соответствии с этой темой форума , в соответствии с которой разрешены все допустимые элементы XHTML 1.0 Strict. Я проверил, и приведенный выше код соответствует стандарту XHTML 1.0 Strict.

Я пытался просто установить verify_html в false, но это не имело никакого эффекта. Как настроить TinyMCE, чтобы оставить мой HTML в покое?!

1 Ответ

0 голосов
/ 22 апреля 2010

Решено с помощью SWF Object из кода Google.

Теперь я вставляю следующий код в 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>
...