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 ?