関数を実行するループ。ただし、次のように機能します。ページ上の画像が読み込まれている間、カウンターはカウントされます。
var progress = function()
{
for (var i = 0; i < slide.length; i++)
slide[i].onload = function(){
actualprogress +=1,
loading.innerHTML = actualprogress
};
}
以下は動作しませんが。ページを開くと、カウンターは最初から「[n]」(スライドの数、たとえば「12」)と表示されます。
var progress = function()
{
var action = function(){
actualprogress +=1;
loading.innerHTML = actualprogress
}
for (var i = 0; i < slide.length; i++)
slide[i].onload = action();
}
関数内で他のことを行う必要があるため、forループから関数を呼び出したいと思います。なぜこれが機能しないのですか?