下载完成后IFRAME回调?

时间:2014-05-19 13:31:46

标签: java jquery iframe callback

早上好!

我有一个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的load事件:

iframe.load(...)

但是下载完成后它不会触发。我还尝试在下载完成之前和之后检查iframe的DOM,它看起来是一样的。

有办法做到这一点吗?我需要一个回调!

谢谢你们。

1 个答案:

答案 0 :(得分:0)

我认为你可以从iframe做一些回调(完成加载后),但这并不意味着下载完成。 这question看起来像你需要做的事情。我也做了一些搜索,并在链接中说,我不认为有这样的事件,但你可以看到一些工作。