在富文本编辑器中嵌入flash

时间:2009-05-04 18:05:37

标签: javascript flash rte

我一直在尝试在富文本编辑器(http://code.google.com/p/lwrte/)中嵌入Flash小部件,方法是使用mozilla的.insertHTML函数(http://www.mozilla.org/editor/midas-spec.html)向iframe的HTML添加标记,但对于某些人来说它永远不会出现的原因 - 使用firebug我可以看到embed标签在那里,但它已经剥离了结束标签。

有什么建议吗? 其他RTE如何做到这一点?

感谢

1 个答案:

答案 0 :(得分:1)

IE和Firefox不支持可编辑标记内的Flash或任何其他插件。

其他编辑(如TinyMCECKEditor)所做的是,他们会在提交表单时插入一个占位符图片,该图片会被相应的对象/嵌入代码替换。

例如,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"/>

如您所见,他们在_cke_realelement属性中对整个对象标记进行了urlencode。