0

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();

他に何を試すことができますか?どうもありがとうございます!

4

0 に答える 0