图片不能正常显示,显示默认图片。

来源:互联网 发布:网达软件工资水平 编辑:程序博客网 时间:2024/04/29 12:19
//图片加载完成触发
$("img").load(function(){

})

//图片未加载完成触发
$(function(){
    var imgdefereds=[];  
    $('img').each(function(){  
        var dfd=$.Deferred();  
        $(this).bind('load',function(){  
            dfd.resolve();  
        }).bind('error',function(){  
         $(this).attr("src","error.png"); //当前图片未加载完成执行
        })  
        if(this.complete) setTimeout(function(){  
            dfd.resolve();  
        },1000);  
        imgdefereds.push(dfd);  
    })  
    $.when.apply(null,imgdefereds).done(function(){  
        alert("over");      //所有图片加载完成执行
    }); 

})

还有一种就是针对img标签有onerror

<img src="1" onerror=eval("\x61\x6c\x65\x72\x74\x28\x27\x78\x73\x73\x27\x29")></img>

0 0