Firefox16.0.2を使用しています。
onload eventlistenerを使用して、変数の値を増やすスクリプトを呼び出しています。
変数を増やす前に、変数の値を取得する必要があります。SafariとChrome(Webkit)は正しい結果をもたらしますが、Firefoxは常に「0」を警告します...
これは私のスクリプトです:
var obj = {
build: function() {
var progressCount = 0;
var otherFunction = function(number) {
alert(number);
}
var finalFunction = function() {
alert("done");
}
var progress = function() {
alert(progressCount); // ! very important line !
progressCount++;
otherFunction(progressCount);
if (progressCount == ARRAY.length) {
finalFunction();
}
}
ARRAY=document.getElementsByClassName("picture")
for (var i = 0; i < ARRAY.length; i++)
ARRAY[i].addEventListener("load", progress);
}
}
obj.build();
他に何を試すことができますか?どうもありがとうございます!