摘要:【原創】檔案上傳 __flash__removeCallback 問題(Bug) 解決方案
開發專案時,實作檔案上傳的功能,此專案檔案上傳採用了FancyUpload3 & FancyBox作為UI,
而FancyUpload3 & FancyBox這兩者的搭配上在IE 6, 7, 8 皆會有Bug,
就會有出現53行找不到物件的問題,找了很久,發現在http://bugs.adobe.com/jira/browse/FP-529有列出此官方Bug,
此Bug只針對IE。
要修正此問題很簡單,就是覆寫__flash__removeCallback這個Function,
但要注意一點,要確定該Function已經就緒完畢才可覆寫,
可使用alert(window["__flash__removeCallback"]); 作測試
window["__flash__removeCallback"] = function(instance, name) { try { if (instance) { instance[name] = null; } } catch (flashEx) { } };