クリックするとファイルをダウンロードするリンクがありますが、ユーザーがリンクをクリックするとファイルがビルドされます。データベースを検索してデータを読み込み、Excel ファイルに書き込みます。
これには最大 30 秒かかることがあるため、ダウンロード リンクを非表示にし、ロード アニメーションを表示するためにこれを行います。
これが私のリンクです:
<a class="download-link" href="?page=pev&action=downloadreport&id=1234">
<img src="/media/images/download.png" height="30" width="30" />
</a>
ここに私のJavaScriptがあります:
$(document).on("click", ".download-link", function(){
showMetro();
$('.page').hide();
});
function showMetro(){
$(".metro-loader").css("display", "inline-block");
}
ダウンロードが開始したら、読み込みアニメーションを非表示にしてページを再度表示する効果を元に戻すにはどうすればよいですか?