首先我的浏览器是正常滴.我在在页面body上放了一个<img id="myimg" src="本地的一个小图片"/>;
又在body的onload事件上放了个事件
Init(){imgObj.src="网络上的一个图片";//imgObj是image对象
clearIt();}
function clearIt(){
document.getElementById("span1").innerText=i++;//i在外部定义
if(imgObj.complate){document.getElementById("myimg").src=imgObj.src;clearTimeout(test);}
setTimeout("clearIt()",1000);
}
问题出来了,当网络上的图片加载完后,替换了当前的图片,但是记时器没有停下来。当我把,clearTimeout()这个方法交给一个button执行时。它就停下来了。请问是为什么,难道这个方法必须让客户端手动激发吗????