主题: 求组!!!简单扩展flash播放器后代码被自动调整
作者: tantan199, 发布日期: 2011-04-27 23:47:43, 浏览数: 4395

在插入flash功能上修改出插入自定义的flash播放器,最终生成代码如下

<object data="dewplayer.swf" width="200" height="20" name="dewplayer" id="dewplayer" type="application/x-shockwave-flash"><param name="movie" value="dewplayer.swf" /><param name="flashvars" value="mp3=123.mp3" /><param name="wmode" value="transparent" /></object>

但是IE切换到源码模式或下次打开编辑页面时代码被自动调整为

<object id="dewplayer" name="dewplayer" data="dewplayer.swf" width="200" height="20" type="application/x-shockwave-flash"></object>

弄了两天了都没找出自动调整的这部分代码在哪里? 那个方法?

版主、管理员指点下,这部是在哪里进行了。

也就是说我通过直接粘贴第一段代码通过“源码”粘贴,然后切换可视化,再切换回去代码就变了。

是source按钮的chick事件,然后是getData,在getData的g.iframeDoc.body.innerHTML这一步就已经是调整后的了,

百思不得其解,求教各位啦!!

谢谢!!

PS:Firefox下正确,代码读出来都没有被自动调整

作者: tantan199, 发布日期: 2011-04-27 23:58:53
好像是通过object标签匹配的,然后调整属性,但是并没有找到相关的正则表达式
回复
作者: Roddy, 发布日期: 2011-04-28 11:23:57
这部分没做过任何处理,可能IE自己处理了。可以换个方法,在编辑器里编辑时用embed,最后显示内容时再替换成object。
回复
作者: tantan199, 发布日期: 2011-04-28 19:37:05

确实是IE自己处理的,谢谢,在这个死胡同钻了好久。

全文替换是目前能想到的唯一办法。

谢谢楼上。

回复
发表新帖 发表回复