2009-05-04 1 views
0

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

любые предложения? Как делают другие RTE?

благодаря

ответ

1

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 атрибута.

Смежные вопросы