切换选项卡时,IE不会暂停Flash SWF文件

时间:2011-05-30 19:39:34

标签: javascript internet-explorer flash swfobject

我有一个简单的HTML页面,其中包含两个显示/隐藏同一空间内容的标签。

第一个选项卡包含使用SWFObject.js嵌入的SWF文件。

在标签之间切换时,我希望SWF文件暂停或停止。这适用于除IE7 +之外的所有浏览器,这是一个已知问题。

可能的决议是什么?

一个简单的解决方案是从DOM中删除SWF文件,并在每次选择和加载第一个选项卡时重新插入它。

更好的解决方案是使用Javascript或jQuery暂停/停止SWF文件。我怎么能这样做呢?

使用Adobe Captivate 5生成SWF文件。我是否需要使用Javascript / jQuery可以调用的ExternalInterface API公开暂停/停止方法?或者,是否有一种标准的暂停/停止方法,我可以简单地调用所有SWF文件?

2 个答案:

答案 0 :(得分:1)

易:

document.getElementById("movieName").StopPlay();

然后

document.getElementById("movieName").Play();

注意:从未使用过SWFObject.js,我也不了解它,但这适用于所有正常的嵌入技术,请参阅此post,了解我通常如何嵌入swf文件。

答案 1 :(得分:0)

试试CaptivateController utility;它专为通过JavaScript控制Captivate SWF而设计。