我一直在尝试在富文本编辑器(http://code.google.com/p/lwrte/)中嵌入Flash小部件,方法是使用mozilla的.insertHTML函数(http://www.mozilla.org/editor/midas-spec.html)向iframe的HTML添加标记,但对于某些人来说它永远不会出现的原因 - 使用firebug我可以看到embed标签在那里,但它已经剥离了结束标签。
有什么建议吗? 其他RTE如何做到这一点?
感谢
答案 0 :(得分: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"/>
如您所见,他们在_cke_realelement属性中对整个对象标记进行了urlencode。