确定闪存组件已加载

时间:2009-08-25 06:55:38

标签: javascript flash internet-explorer browser

我有一个包含Flash文件的HTML页面, 我需要在加载flash文件后执行的javascript中编写代码。 (它实际上是覆盖__flash__removeCallback以解决着名行的代码:52 bug参考:https://bugs.adobe.com/jira/browse/FP-529

该bug的实际解决方案是在window.onUnload上执行此操作。但是在我的情况下这是不可能的,因为flash组件在iframe中,并且window.onUnload根本不会被触发。

对于不显示错误的代码,我需要在Flash文件加载到屏幕上时跟踪事件。

这里的任何一个人都有一个解决方案来跟踪flash文件加载完成后的时间

该bug的任何其他解决方案都不涉及跟踪window.onUnload?

2 个答案:

答案 0 :(得分:1)

避免使用iframe。将iframe的内部html移动到div元素。然后你可能会抓住这个事件。

答案 1 :(得分:1)

如果您使用SWFObject嵌入Flash文件,则可以使用embedSWF的“callbackFn”参数,该参数在加载文件时调用。