2010-09-09 94 views
0

我使用隱藏的iframe方法進行文件上傳,並且在IE中無法正常工作。問題是在IE中未調用服務器響應後調用的函數。
該生產線是
document.getElementById("iframe_id").onload = uploadDone;
我也試過window.iframe_id.onloaddocument.iframe_id.onload
我不認爲存在任何代碼其他錯誤,因爲這在FF和鉻工作正常。
我嘗試了一個警報,而不是函數名(uploadDone),它工作(雖然在腳本調試器中顯示錯誤)。但取代完整的功能,如:
...onload = function() {...};
那裏既不工作。
有人可以幫助我在IE中做這個工作嗎?
在此先感謝。document.getElementById(「iframe_id」)。onload在IE中不起作用

+0

你在分配src之前分配onload事件嗎? – 2010-09-09 12:17:16

回答

0

我強烈建議你看看使用JQuery或其他JavaScript框架。它會爲你節省很多的痛苦....

+0

..不完全確定jQuery是否會在這種特殊情況下提供幫助,但是? – 2010-09-09 12:21:24

+0

啊沒事,我站好了。似乎它確實:http://stackoverflow.com/questions/205087/jquery-ready-in-a-dynamically-inserted-iframe – 2010-09-09 12:22:15

0

您可以

window.onload = Startup 
框架文件中

,並從那裏叫你的父文檔中想要的任何功能。

我可以尋找一些代碼,如果你想...

+0

但是沒有明確的iframe文檔來源。它只加載文件上傳後服務器的響應... – shyam 2010-09-09 12:29:58

+0

我想你會顯示文件上傳後的一些確認頁面(html)? – pkario 2010-09-09 12:39:49

相關問題