id=img001 
=》
name="img001"

解决方案 »

  1.   

    alert(document.all.img001.style.width);
    alert(document.all.img001.style.height);加style
      

  2.   

    document.all.img001.offsetWidth
    document.all.img001.offsetHeight
      

  3.   

    加style后,连0都没了。不行呀。
      

  4.   

    to yjgx007(谁是高手)
    结果一样还是0
      

  5.   

    <script>
    function MoveImg(rr){
         alert(rr.width);
         alert(rr.height);
    }
    </script>
    <img id="pic1" src="0.gif" width="40" >
    <input type="button" value="" onClick="MoveImg(document.all.pic1)">这样是可以的
      

  6.   

    这样试试看行不行
    <img src='show.asp?fileid=111112323' id=img001 width="40" border=0>
    <script>
    window.onload = f;
    function f()
    {
    alert(document.all.img001.width);
    alert(document.all.img001.height);
    }
    </script>
      

  7.   

    to shuangren
    结果出来了,不过它只加载最后一个图片的值,而且图片的大小不是真实的大小,而是我们设定的40这个值,我感觉也进步一点了,呵呵~~。
    现在我有10行的值,如
    <img src='show.asp?fileid=111112323' id=img002 width="40" border=0>
    <img src='show.asp?fileid=111112324' id=img003 width="40" border=0>
    .................
    window.onload只加载一次,最后一个可以得到值,其它的值都没有结果。
      

  8.   

    你的目的还是不太清楚,只好再出一招,用img的onload事件
    <img src='show.asp?fileid=111112323' id=img002 width="40" border=0 onload="alert(this.width + "+" + this.height)">
      

  9.   

    to ops2000(吾痴石) :
    一语惊醒梦中人,果然如此!!!
    解决方法:把 shuangren(双刃) 的
    window.onload = f;
    改成setTimeout(f,50);
    就OK了。不过现在最后都问题就是得到的值不是真实值,而是我自己定义的宽度,因为不定义一个宽度的话,图会很大,不好排列了。
    各位大侠,看看还有什么好的办法吗?