请问:    在图片尚未加载完毕的时候,如何获得已经下载的部分的大小?
    即,我想周期性的向用户显示图片下载的进度,比如每1秒检查一次下载比例,然后显示给用户。请各位高手解答,谢谢!

解决方案 »

  1.   

    这样?
    var img = new Image();img.src = "1.bmp";setInterval(function(){
    alert(img.fileSize)
    },1000);
      

  2.   

    to liangws:    请问,在img没有下载完毕时,img.fileSize是已经下载部分的大小么?
         我之前试验过一次,在img.src=....的后面紧接了一条“alert(img.fileSize)”,但是显示的是-1。
      

  3.   

    to liangws and licip:   刚才又试验了一次,img在没有加载完毕之前,img.fileSize始终是-1,而不是已经下载部分的大小(我测试用的是jpg文件,应该与这个没有关系吧)。