【问题标题】:document.getElementById("iframe_id").onload does not work in IEdocument.getElementById("iframe_id").onload 在 IE 中不起作用
【发布时间】:2010-09-09 21:08:31
【问题描述】:

我正在使用隐藏的 iframe 方法进行文件上传,它在 IE 中无法正常工作。问题是IE中没有调用服务器响应后要调用的函数。
该线路是
document.getElementById("iframe_id").onload = uploadDone;
我也试过window.iframe_id.onloaddocument.iframe_id.onload
我认为代码中没有任何其他错误,因为这在 FF 和 Chrome 中运行良好。
我尝试了一个警报而不是函数名称(uploadDone)并且它有效(尽管在脚本调试器中显示错误)。但是替换完整的功能,例如:
...onload = function () {...};
那里都没有。
有人可以帮我在 IE 中完成这项工作吗?
提前致谢。

【问题讨论】:

  • 你是在分配src之前分配onload事件吗?

标签: javascript internet-explorer


【解决方案1】:

我强烈建议您考虑使用JQuery 或其他javascript 框架。它会为你省去很多痛苦....

【讨论】:

【解决方案2】:

你可以

window.onload = Startup

在框架文档中,然后在父文档中调用您想要的任何函数。

如果你愿意,我可以找一些代码...

【讨论】:

  • 但是 iframe 文档没有明确的来源。它只在文件上传后加载来自服务器的响应...
  • 我想你在文件上传后显示了一些确认页面(html)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 2021-09-05
  • 1970-01-01
  • 2021-08-29
  • 2014-02-06
相关资源
最近更新 更多