大きな画像ファイルのダウンロードの進行状況を表示する HTML5 の進行状況要素を表示しようとしています。
このフォーラムにすでに投稿されている同様の質問に対するいくつかの回答を確認しましたが、質問に直接回答していないようです (または、私の無知である可能性が高い)。
基本的な方法 (以下のコードを参照) を示す HTML5 / JavaScript のサンプル ファイルをダウンロードしましたが、このスクリプトを画像のダウンロードにリンクする方法がわかりません。
アドバイスをいただければ幸いです。
<!DOCTYPE html>
<html>
<head>
<title>Developer Drive | Displaying the Progress of Tasks with HTML5 | Demo</title>
<script type="text/javascript">
var currProgress = 0;
var done = false;
var total = 100;
function startProgress() {
var prBar = document.getElementById("prog");
var startButt = document.getElementById("startBtn");
var val = document.getElementById("numValue");
startButt.disabled=true;
prBar.value = currProgress;
val.innerHTML = Math.round((currProgress/total)*100)+"%";
currProgress++;
if(currProgress>100) done=true;
if(!done)
setTimeout("startProgress()", 100);
else
{
document.getElementById("startBtn").disabled = false;
done = false;
currProgress = 0;
}
}
</script>
</head>
<body>
<p>Task progress:</p>
<progress id="prog" value="0" max="100"></progress>
<input id="startBtn" type="button" value="start" onclick="startProgress()"/>
<div id="numValue">0%</div>
</body>
</html>