Javascript 确定闪存组件已加载
我有一个包含flash文件的HTML页面, 我需要用javascript编写代码,一旦加载flash文件就会执行。 (实际上,这是一个覆盖Javascript 确定闪存组件已加载,javascript,flash,internet-explorer,browser,Javascript,Flash,Internet Explorer,Browser,我有一个包含flash文件的HTML页面, 我需要用javascript编写代码,一旦加载flash文件就会执行。 (实际上,这是一个覆盖\uuuuu flash\uuuu removeCallback的代码,它解决了著名的一行:52 bug参考:) 该错误的实际解决方案是在window.onUnload上执行此操作。但在我的例子中,这是不可能的,因为flash组件位于iframe中,window.onUnload根本就不会被触发 为了使代码不显示错误,我需要在flash文件在屏幕上加载完毕后跟
\uuuuu flash\uuuu removeCallback
的代码,它解决了著名的一行:52 bug参考:)
该错误的实际解决方案是在window.onUnload上执行此操作。但在我的例子中,这是不可能的,因为flash组件位于iframe中,window.onUnload根本就不会被触发
为了使代码不显示错误,我需要在flash文件在屏幕上加载完毕后跟踪事件
这里有没有人能在flash文件加载完成后找到解决方案
或
任何其他不涉及跟踪window.onUnload的bug解决方案?避免使用iframe。将iframe的内部html移动到div元素。然后,您可能能够捕获事件。如果将flash文件嵌入,则可以使用加载文件时调用的“callbackn”参数。我无权访问flash文件源,因此建议外部回调可能没有帮助,此外,它的回调实际上是导致问题的原因。我的对象、嵌入标记也有ID、类型、名称,但仍然会导致错误。我知道这一点。如果没有iframe,问题的解决方案已经给出,但我在这里没有选择,因为这是我们项目中的一个单独模块,因此需要将其合并到iframe中。解决方案不可行。flash的内容(对象标记+嵌入标记)以字符串形式从服务器返回。因此,上述嵌入是不可能的。此外,在我们的系统中使用第三方组件可能不会被批准。