javascript - 如何确定嵌入式闪存对象何时加载?

标签 javascript jquery flash

嵌入 Flash 对象时,有没有办法确定它何时完全加载?

这是我的基本问题,但对于任何对其背后的细节感兴趣的人:

我正在使用 ( DOMWindow ) jQuery 插件。对于那些不熟悉的人来说,这是一个基本的叠加层,显示在页面的中心,位于所有其他变暗的内容之上。

在 DOMWindow 内部,我嵌入了一个 YouTube 视频。用于嵌入视频的标记是 AJAX 注入(inject)的。

DOMWindow 有一个内置的加载图形,但我遇到的问题是 AJAX GET 请求几乎立即完成,并且在 3-5 秒的时间里,我在等待 YouTube 时一直盯着一个白色矩形要加载的视频。

如果我能弄清楚如何确定何时完成加载,我可以在 DOMWindow 内部编写更优雅的加载方案(使用动画微调器)。

最佳答案

你应该看看这个页面 Youtube Player Javascript API 。订阅 onStateChange 事件并寻找它返回 5 似乎就是您想要做的。

我会留下我原来的答案,以防它仍然方便。如下。

您可能想看看这个blog entry 。他将 Flash 事件传递给 JavaScript 来监控视频。他特别提到等待电影下载并附加到播放器。我不确定这些技术是否适用于 YouTube 播放器。

关于javascript - 如何确定嵌入式闪存对象何时加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/440338/

相关文章:

javascript - 从jsf中的托管bean调用javascript的参数化函数

javascript - 使用 Jquery 将选择列表设置为当前日期

Javascript 基本文本仅加载指示器

php - Javascript,HP 在没有 URL 的警报后重新加载

javascript - 在可拖动的 div 中闪烁

Java 小程序与后退按钮

javascript - 如何让FCKeditor默认为 "Paste from Word"?

javascript - 在 Webpack 项目中获取 "Uncaught TypeError: path.parse is not a function"

Javascript 使用正则表达式匹配组替换 HTML 标签

javascript - 如何在几秒钟后连续更改 css?