日期:2014-05-16  浏览次数:20303 次

Image对象onload方法为什么正常链接后无效?
基本代码如下。。。
var   img_load   =   {
//加载图片
err   :   (function   ()   {
var   i   =   new   Image();
i.src   =   "/Images/Empty.gif ";
return   i;
})(),

all   :   new   Array(),

add   :   function   (src,   img,   func)   {
for   (var   ite   =   0   ;   ite   <   img_load.all.length   ;   ite   ++)   {
  if   (img_load.all[ite].src   ==   src)   {
  img.src   =   src;
  return;
  }
}
var   i   =   img_load.all[img_load.all.length]   =   new   Image();
i.src   =   src;
i.onload   =   function   ()   {
if   (i.width   +   i.height   ==   0)   {
img_load.all.pop();
img.src   =   img_load.err.src;
}   else   img.src   =   i.src;
img.style.display   =   "block ";
if   ( "undefined "   !=   typeof   func)   func(img);
};
}
};


window.onload   =   function   ()   {
var   img   =   document.getElementsByTagName( "img "),   value,   i;
for   (i   =   0   ;   i   <   img.length   ;   i   ++)   {
if   (value   =   img[i].getAttribute( "value "))   {
img_load.add(value,   img[i]);
}
}
};
就是说。。。我直接访问域名后,效果如期待。。
点完连接 <a> 这种,这个东西就失效了。。必须要刷新才可以   。。。
因为Image对象没有被清空???
这个怎么处理呢?????

------解决方案--------------------
给个测试地址看看先!
------解决方案--------------------
不知楼主问虾米,测试地址看起来一切都好,除了下面那六张图片有点......

ps. 楼主下次见到照片里的人,替我转告句,头发太长了,理理吧
------解决方案--------------------
飘过
------解决方案--------------------
Service Unavailable ?