FCK Editor 2.5.1 使用Flash的BUG

本文探讨了FCKEditor 2.5.1版本中处理Flash时出现的一个BUG,具体表现为Flash的type属性在编辑器的不同视图间切换时会丢失。通过测试发现了IE浏览器在处理<embed>标签时存在的问题,并给出了具体的测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FCK Editor 2.5.1 使用Flash有个BUG。重新步骤

1. 插入一个flash

2. 切换到代码试图,可以看到代码:<embed src="http://www.tudou.com/v/W9XqdOthNag" type="application/x-shockwave-flash" width="400" height="300" allowFullScreen="true" wmode="transparent" allowScriptAccess="always"></embed>

3.切换到html试图,选中这个flash对象,

4.切换到代码试图,发现代码里丢失了 type="application/x-shockwave-flash"

以上步骤多重复几次,即可重现。

经过测试,发现IE 在处理<embed 属性是是存在问题的。

测试的例子:

< input id = " gggg "  type = " button "  value = " test() "  onclick = " test() "   />
 
< script >
   
var  o = document.getElementById( " gggg " );
   alert(o.getAttribute( " type " ));   //返回button ,正确
   alert(o.attributes[
" type " ].nodeValue); // //返回button ,正确

</ script >

 

< embed id = " ffff "  src = " http://www.tudou.com/v/W9XqdOthNag "  type = " application/x-shockwave-flash "  width = " 400 "  height = " 300 "  allowFullScreen = " true "  wmode = " transparent "  allowScriptAccess = " always " ></ embed >

 
var  o = document.getElementById( " ffff " );
 
alert(o.getAttribute(
" type " ));   // 返回null  错误!!!
alert(o.attributes[ " type " ].nodeValue)  // 返回 application/x-shockwave-flash 正确

这个问题是导致FCKEditor 无法正确处理flash 的根本原因!!

 

 

http://www.fckeditor.net/forums/viewtopic.php?f=5&t=8158

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值