判断图片是否加载完成

//判断图片是否加载完成 
    function Imagloaded(url,callback)
    {    
        //判断浏览器 
        var Browser=new Object(); 
        Browser.userAgent=window.navigator.userAgent.toLowerCase(); 
        Browser.ie=/msie/.test(Browser.userAgent); 
        Browser.Moz=/gecko/.test(Browser.userAgent); 
        var val=url; 
        var img=new Image(); 
        if(Browser.ie)
        { 
            img.onreadystatechange =function()
            {  
                if(img.readyState=="complete"||img.readyState=="loaded")
                { 
                    callback();
                } 
            }        
        }
        else if(Browser.Moz)
        { 
            img.onload=function()
            { 
                if(img.complete==true)
                { 
                    callback();
                } 
            }        
        }    
        img.src=val; 
    } 

 

posted @ 2012-05-29 18:37  穆乙  阅读(519)  评论(0编辑  收藏  举报