问题 - 我在某个代理服务器提供的页面上显示一些图像。在每一页中,我显示 30 张图像(6 行 - 每行 5 张)。在这里,如果由于过载或任何其他问题,如果代理服务器无法在 6 秒内提供图像(所有图像或其中一些),那么我想使用 javascript 将卸载的图像 url 替换为其他一些 url,以便我可以最后显示 30 张图像。
我试过的如下。
objImg = new Image();
objImg.src = 'http://www.menucool.com/slider/prod/image-slider-4.jpg';
if(!objImg.complete)
{
alert('image not loaded');
}else{
img.src = 'http://www.menucool.com/slider/prod/image-slider-4.jpg';
}
我也试过下面的代码。
$('img[id^="picThumbImg_"]').each(function(){
if($(this).load()) {
//it will display loaded image id's to console
window.console.log($(this).attr('id'));
}
});
我不能为每个图像使用设置超时,因为它会延迟所有页面加载。
我检查了有关堆栈溢出的其他类似问题,但由于我需要显示多个图像,因此没有解决方案能完美地解决我的问题。请指导如何继续。