http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

TinyMCE 2.x 插入Flash的问题

2007年11月29日(Thursday) 10点06分 作者: 刘冬 天气: 心情: 一般
今天才发现 TinyMCE竟然有这么恶心的一个问题,明明其提供了Flash和Media插件用来编辑Flash动画以及其他一些影音相关的内容,但是生成的HTML内容居然是一个图片,形如:

<img src="http://home.71way.com/scripts/tinymce/themes/advanced/images/spacer.gif" class="mceItemFlash" title="src:'http://www.71way.com/styles/10000/default.swf',width:'100',height:'100'" align="" height="100" width="100">

该编辑器会自动将这段代码转成它可以理解的内容,可是真正的页面输出怎么办呢?变成一个图片?

寻遍TinyMCE的文档,说是有个embed.js可以来做转换,可没有使用的例子,不知道如何弄起,如果我自己写代码来进行转换,那...那...那...对系统的压力也高了点吧,不就是一个Flash嘛?

经过一上午的试验终于找到了问题所在。

原因就是TinyMCE跟prototype的$('form_id').serialize()方法之间的问题。也就是说同样一个编辑器,我使用浏览器的submit按钮提交表单跟使用prototype的ajax方式提交表单的效果完全不同。使用浏览器的submit按钮提交编辑器的内容,就可以或者到正确的flash播放代码,而ajax方式呢获取到的就是一个图片。

这个问题可能跟prototype的处理机制也有一点的关系,暂时解决的办法就是使用submit来提交表单。

标签: TinyMCE Flash 
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验