我正在使用 JQuery 创建一个按钮(单击该按钮时),从页面中删除 Flash 视频。
注意:不幸的是,我不能简单地使用 hide()。我必须删除(),因为隐藏不会停止 ie8 中的视频并且声音会继续播放。
视频被删除后,我希望它在单击“显示视频”按钮时重新出现。
注意:我尝试使用 clone() 和 detach() 来完成此操作...视频出现但无法播放,并且仅在 IE 中缺少控件。其他浏览器工作正常。
视频最初是使用 AC_FL_RunContent() 函数添加到页面的。
问题是,当我尝试通过调用 AC_FL_RunContent( 'codebase'... 将“删除的”视频添加回页面时,页面刷新并仅显示视频。其他所有内容都消失了。
如何防止这种情况发生?
最佳答案
使用马克的想法我改变了:
文档.write(str); (在函数 AC_Generateobj 中)
由
document.getElementById("video_container").innerHTML=str;
效果很好!
干杯
马蒂亚斯
关于jquery - 两次调用 AC_FL_RunContent() 时如何防止页面刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199620/