2009-08-25 75 views
0

我有一個包含Flash文件的HTML頁面, 我需要在JavaScript中編寫代碼,該代碼將在加載閃存文件後執行。 (其實際上的代碼在此改變__flash__removeCallback解決名句:52的錯誤是指:https://bugs.adobe.com/jira/browse/FP-529確定閃存組件已加載

了錯誤的實際解決方案是這樣的window.onUnload。但在我的情況下,這是不可能的,因爲flash組件在iframe中,並且window.onUnload永遠不會被觸發。

爲了不顯示錯誤的代碼,我需要跟蹤Flash文件在屏幕上完成加載時的事件。

在這裏所做的任何一個有一個解決方案來跟蹤下來的時候的Flash文件已完成加載

OR

對於不涉及跟蹤window.onUnload的bug任何其他解決辦法?

+0

我無法訪問Flash文件源,因此建議使用外部回調可能不會有幫助,除此之外,它的回調實際上會導致問題。 我的對象,嵌入標籤有ids,類型,名稱也是錯誤。 – 2009-08-25 06:58:01

回答

1

如果您使用SWFObject嵌入Flash文件,則可以使用embedSWF的「callbackFn」參數,該參數在文件加載時調用。

+0

閃存的內容(對象標記+嵌入標記)作爲字符串從服務器返回。所以上面提到的嵌入是不可能的。 除此之外,在我們的系統中使用第三方組件可能不被批准。 – 2009-08-25 07:24:28

+0

感謝您的建議解決方案 – 2009-08-25 07:25:14

1

避免使用iframe。將iframe的內部html移動到div元素。那麼你可能會趕上事件。

+0

我知道。 如果沒有iframe,問題解決方案已經提供,但我沒有選項,因爲這是我們項目中的一個獨立模塊,因此需要將它合併到iframe中。 解決方案不可行。 – 2009-08-25 07:18:21