img.onload在谷歌执行,IE不执行?

我在canvas创建的过程中,异步请求图片地址,创建图片成功后,在谷歌里面是最后才执行img.onload,但是在IE里面压根就不执行,为什么

不是IE浏览器不会触发onload事件,而是因为加载缓冲区的速度太快,在没有告诉它加载完要怎么办
时,它已经加载完了

 

<script>
    var obj = new Image();
    obj.onload = function()
    {
        $("img").attr('src',this.src);

         alert(this.src);
    }

    obj.src = "asdasdasdasd.png";

</script>
<div id="mypic"><img src="../images/loading.gif" /></div>

这个是简易的  obj.src 放到后面处理