リンクがクリックされたときに実行される JavaScript コードがいくつかあります。
そのコードが実行された後、アラートを表示したいのですが、以前のコードが完了する前にアラートが表示されています
document.querySelector('.btn-primary').addEventListener('click', function(evt) {
var loops = 10;
var chunkLength = Math.ceil(file.size / loops);
var start = 0;
var stop = chunkLength;
for (var i = 0; i < loops; i++) {
var blob = file.slice(start, stop);
readText(blob);
start = stop;
stop += chunkLength;
}
alert('entire file loaded');
print();
}, false);
アップデート
readText メソッドが進行状況バーを更新し、これはアラートがポップアップした後に発生するためです。これは ajax 呼び出しではなく、単なるローカル メソッド(非同期です...)
最終的に、アラートをファイルを保存するための呼び出しに置き換えようとしていますが、空のファイルを保存するだけなので、ファイルの内容がまだ生成されていない場合は役に立ちません。