可能是图片还没加载完毕 所以长和宽都是原来的
把window.resizeTo(this.offsetHeight,this.offsetWidth)放到img的onload事件里面去试试

解决方案 »

  1.   

    <img  id ="Img1"  onload="LoadSize()"  src="\images\pic\photo.gif"  runat ="server" />
    这样写吗?不对啊,这样会调用后台的函数
      

  2.   

    如果你想输出D:\images\pic\081108155318.jpg这个文件的大小,只有让他自己适应高宽到页面上,然后再读
      

  3.   


    你把IntervalRead中
    window.resizeTo(ImageWidth,ImageHeight); 
    换成
    document.getElementById('Img1').onload=function(){window.resizeTo(ImageWidth,ImageHeight)}; 
    是不是这个意思?