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

发布于 2024-11-10 16:18:43 字数 453 浏览 0 评论 0原文

我有一个简单的 HTML 页面,其中包含两个选项卡,这两个选项卡在同一空间中显示/隐藏内容。

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

在选项卡之间切换时,我希望 SWF 文件暂停或停止。这在除 IE7+ 之外的所有浏览器上都可以正常工作,这是一个已知问题。

可能的解决方案有哪些?

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

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

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

I have a simple HTML page that contains two tabs that show/hide content in the same space.

The first tab contains an SWF file that is embedded using SWFObject.js.

When switching between tabs, I would like the SWF file to pause or stop. This works fine on all browsers except IE7+, which is a known problem.

What could be possible resolutions?

A simple solution would be to remove the SWF file from the DOM and re-insert it every time the first tab is selected and loaded.

A better solution would be to pause/stop the SWF file using Javascript or jQuery. How can I go about doing this?

The SWF file is generated using Adobe Captivate 5. Do I need to expose a pause/stop method using ExternalInterface API that Javascript/jQuery can call? Or, is there a standard method for pause/stop that is exposed for all SWF files that I can simply call?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愿与i 2024-11-17 16:18:43

简单:

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

然后

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

注意:从未使用过 SWFObject.js我对此一无所知,但这应该适用于所有正常的嵌入技术,请参阅此 帖子 了解我通常如何嵌入 swf 文件的具体信息。

Easy:

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

then

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

Note: Never used SWFObject.js nor do I know anything about it but this should work for all normal embedding techniques, see this post for specific on how I normally embed swf files.

情深已缘浅 2024-11-17 16:18:43

尝试 CaptivateController 实用程序;它专为通过 JavaScript 控制 Captivate SWF 而设计。

Try the CaptivateController utility; it was designed specifically for controlling Captivate SWFs via JavaScript.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文