判断图片加载...

image具有complete属性 。该属性在图片加载过程中都返回false;只有图片加载成功才会返回true。

firefox实现了complete属性,而ie实现了complete属性和readyState属性
但是两者对属性的定义不同:

firefox : 一个图像被下载完毕,complete 属性就是true,没有下载完毕则为false
IE : 一个图像没有被下载完毕,则readyState 属性为uninitialized,complete属性是false.当下载完毕时, readyState为complete,而如果此时图片还没有显示,complete为false,显示以后(display:block)此属性才变成true,
也就是说在ie和firefox下,firefox是用complete==true来判断图片加载成功,ie下是用readystate=="complete"来判断成功

function domOnLoad(obj){
                obj.onload = function(){
                    if (newimage.readyState == "complete" || newimage.complete == true) {
                        return true;
                    }else{
                        return false;
                    }
                }
            }

另外图片加载失败用onerror就可以判断出来

obj.onerror = function(){
                alert("加载出错");
            }
原文地址:https://www.cnblogs.com/niubenbit/p/2739062.html