встраивание флеш в редакторе форматированного текста - PullRequest
0 голосов
/ 04 мая 2009

Я пытался встроить флеш-виджет в текстовый редактор (http://code.google.com/p/lwrte/),, добавив тег в HTML-код iframe с помощью функции .insertHTML в mozilla (http://www.mozilla.org/editor/midas-spec.html),, но по какой-то причине никогда не появляется - с помощью firebug я вижу, что тег embed есть, но он удалил закрывающий тег.

есть предложения? как другие RTE делают это?

спасибо

1 Ответ

1 голос
/ 29 октября 2009

IE и Firefox не поддерживают Flash или любой другой плагин внутри редактируемого тега.

Что делают другие редакторы (например, TinyMCE или CKEditor ), так это то, что они вставляют изображение-заполнитель, которое заменяется соответствующими тегами объекта / встраивания при отправке формы.

Например, изображение заполнителя для CKEditor выглядит так:

<img class="cke_flash"
    src="http://ckeditor.com/apps/ckeditor/3.0.1/images/spacer.gif?t=99GE"
    _cke_realelement="%3Ccke%3Aobject%20codebase%3D%22http%3A%2F(...)"
    alt="Flash Animation" _cke_real_element_type="flash"
    _cke_resizable="true"/>

Как вы можете видеть, они urlencode всего тега объекта в атрибуте _cke_realelement.

...