<img src=http://expert.csdn.net/images/csdn.gif border=0
 onload="alert('filesize : '+ fileSize +' Byte\r\nwidth  : '+
 clientWidth + '\r\nheight : '+ clientHeight)">
你可以做点手脚呀. 先显示, 取完了大小之后再隐藏呀.

解决方案 »

  1.   

    filesize : 
    有些IE版本不兼容,会显示javascript错误
      

  2.   

    我的是IE6到没有显示错误,就是总是得到-1还有个问题如何知道这个图片正在下载/下载完毕?<img onreadystatechange="if (this.readyState=='complete'){ alert('complete');} else{ alert('loading...');}"  >好像不行啊
      

  3.   

    还有个问题当src=""的时候如何不显示那个红x?
      

  4.   

    <img src=http://expert.csdn.net/images/csdn.gif border=0
     onload="alert('filesize : '+ fileSize +' Byte\r\nwidth  : '+
     clientWidth + '\r\nheight : '+ clientHeight)">
    这个办法很好啊,你的IE可能真的有问题哦
    当src=""的时候如何不显示那个红x?
    这个没办法解决的,一般都是用另外一个图片代替
      

  5.   

    如何知道这个图片正在下载/下载完毕?<img onreadystatechange="if (this.readyState=='complete'){ alert('complete');} else{ alert('loading...');}"  >
      

  6.   

    回复人: nik_Amis(...) ( ) 信誉:100 
    如何知道这个图片正在下载/下载完毕?onload和onerror事件
      

  7.   

    <img src="http://community.csdn.net/expert/images/rank/user5.gif" onerror="alert('err')" onload="alert('ok')">