本帖最后由 yingiloveyou 于 2011-11-21 10:53:47 编辑

解决方案 »

  1.   

    刚好像问到这问题。
    IE兼容问题。可以在页面上加<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    解决。
      

  2.   

    自己搜索半天,找到一篇文章,解决了,应该这么写
    <img onload(this.width, this.height) src="1.jpg">应该把onload写到src前面,先告诉浏览器图片加载完要怎么处理,再让它去加载图片。 所以,不是IE浏览器不会触发onload事件,而是因为加载缓冲区的速度太快,在没有告诉它加载完要怎么办时,它已经加载完了。谢谢原文作者
    附上原文链接:http://www.iefans.net/ie-image-duixiang-onload/
      

  3.   

    onload一定要在给src赋值之前就设定好的var img = new Image();
    img.onload = function(){
       //dosth
    }
    img.src = "1.jpg";