主题: 求组!!!简单扩展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自己处理的,谢谢,在这个死胡同钻了好久。 全文替换是目前能想到的唯一办法。 谢谢楼上。 |
回复 |