页面不会停止加载 - JavaScript

时间:2012-05-07 22:47:56

标签: javascript

如果页面标签中的twirly不会停止旋转,即说它的加载,这意味着什么?

我有一个php for循环,并且在其中的每一个中抛出我有一个带有for循环的javascript onload函数,以查看该id(来自mysql)是否在javascript cookie数组中。 希望有道理。一切正常,但不会停止加载。 无论如何,我已经玩了休息并返回false,这会停止加载但是然后不能给我我想要的结果。

有人能指出我正确的方向吗? 感谢

这是由img标记中的onload调用的javascript函数,php for function创建的每个循环都抛弃了。 n是id。 secondarray是放入可读数组的cookie数据。

function cookietest(n)
{ 
for (i = 0; i < secondarray.length; i++) 
{ 
if (secondarray[i] == "ca[]="+n  ) document.getElementById(n).src = "saved.png" ;
}
}

1 个答案:

答案 0 :(得分:1)

检查循环内的长度始终是一个杀手。并且在某个时刻突破循环,也可以帮助您提高性能。

function cookietest(n)
{ 

    var l = secondarray.length;
    for (i = 0; i < l i++) 
    { 
        if (secondarray[i] == "ca[]="+n  ) {
          document.getElementById(n).src = "saved.png" ;
          break; //break out of loop it is no longer needed I GUESS
        }
    }

}

P.S:我刚刚根据OP提供的代码回答,罪魁祸首也可能是其他人。