在IE6,7,8,FF下测试,均未发现楼主所说的情况 - -!

解决方案 »

  1.   

    IE7,没有问题。2楼的,IE8出来了?
      

  2.   

    注意。。img.src=arguments[0];   
    这个设置要放在设置onload之后
    还有
    最好在xx.onload里设置xx.onload = null;鹿过。
      

  3.   

    上面这东西,点了button后怎么会不停地alert呢,在IE7下会,firefox不会- -
    不好用么?????
    貌似不太可能。我测试过。兼容IE6,7,8,FF,OP
      

  4.   

    换了台机子,IE7版本一样,改成
    var img=new Image();     
    var fun=arguments[1];
    img.onload=function(){
       fun.call(img);        
    };
    img.src=arguments[0]; 
    处理正常
      

  5.   

    你这个是很正常情况,因为IE引擎在处理GIF图片时,当GIF动画播放完毕后,会重新load加载gif,也就触发了onload事件,也就是说IE引擎为每个GIF动画都分配了一个线程(可以这么认为),我们可以利用这一点模拟实现JS的多线程操作。