【问题标题】:IFRAME callback after download completes?下载完成后的 IFRAME 回调?
【发布时间】:2014-05-19 13:31:45
【问题描述】:

早上好!

我有一个 java servlet,它接收参数列表并为我生成一个 PDF 文件。

类似:

http://url/download/file?id=123&ext=pdf

当我在浏览器窗口中访问该 URL 时,会下载该文件。

问题是我需要在隐藏的 iframe 中下载文件,并在下载完成时通知用户。

下载文件很简单:

var iframe = $('<iframe/>', {
                        src:   formURL+'&'+formData+'&docList='+inputDocList.val()
                    });
$('body').append(iframe);

Iframe 被附加到正文并开始下载。我需要知道下载何时结束。我已经尝试过使用 jquery 的加载事件:

iframe.load(...)

但是当我的下载完成时它不会触发。我还尝试在下载完成之前和之后检查 iframe 的 DOM,它似乎是相同的。

有没有办法做到这一点?我需要回电!

谢谢你们。

【问题讨论】:

    标签: java jquery iframe callback


    【解决方案1】:

    我认为您可以从 iframe 进行一些回调(完成加载后),但这并不意味着下载完成。 这个question 看起来像是你需要做的事情。我也做了一些搜索,就像在链接中所说的那样,我认为没有针对此的事件,但是您可以看到一些解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-14
      • 2021-07-10
      • 2012-08-14
      • 1970-01-01
      • 2016-12-02
      • 2020-06-20
      • 1970-01-01
      • 2016-11-15
      相关资源
      最近更新 更多