1

非表示の iframe がファイルのダウンロードを終了した (またはファイルのダウンロードを開始した) ときに、関数を検出して呼び出す方法を探しています。

基本的に、私はこれを持っています:

var iframe = document.getElementById("prodFrame");
iframe.src = "url to download file";
$("#prodFrame").load(function(){
    enableDownloadFunction();
});

これは機能しません。私も試してみましたiframe.onloadが、結果も得られません。これらの試行のいずれかで、ファイルは正常にダウンロードされますが、enableDownloadFunction();決して起動しません。非表示の iframe に読み込まれる URL が処理され、ファイルをダウンロードできるようになるまでに約 2 ~ 3 分かかります。ファイルの実際のダウンロードには、1 ~ 2 秒しかかかりません。したがって、ファイルのダウンロードが開始されたとき、またはダウンロードが完了したときに、何かが発生することを望んでいます-どちらでも機能します。

また、サーバー側にはアクセスできません。クライアント側のみです。

4

1 に答える 1