2010-09-09 54 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

相关问题