Firefox重置Javascript变量的值

时间:2012-11-20 17:35:00

标签: javascript firefox load addeventlistener

我正在使用Firefox 16.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();

我还能尝试什么? 非常感谢你!

0 个答案:

没有答案