我正在使用JQuery创建一个按钮(单击时),从页面中删除Flash视频。
注意:不幸的是,我不能简单地使用hide()。我必须删除()因为隐藏不会停止ie8中的视频而声音继续播放。
删除视频后,我希望在点击“显示视频”按钮时重新显示该视频。
注意:我尝试使用clone()和detach()来完成此操作...视频出现但不播放并且仅在IE中缺少控件。其他浏览器工作正常。
视频最初使用AC_FL_RunContent()函数添加到页面中。
问题在于,当我尝试通过调用AC_FL_RunContent('codebase')将“已删除”视频添加回页面时...页面刷新并仅显示视频。其他所有内容都已消失。
如何防止这种情况发生?
答案 0 :(得分:1)
使用Mark的想法我改变了:
文件撰写(STR); (在函数AC_Generateobj中)
通过
的document.getElementById( “video_container”)的innerHTML = STR。
效果很好!
干杯
的Matias
答案 1 :(得分:0)
这是因为AC_FL_RunContent()在页面加载后执行document.write()重写整个文档。你必须深入研究这个函数,看看它是否允许你抓取一个字符串输出到页面而不是运行document.write()函数。