document.all.imgCtrl.width;
document.all.imgCtrl.height;

解决方案 »

  1.   

    中国UBB论坛关于这个问题有一个相对比较好的解决办法,你可以去发一个大图片的帖子然后看源码获取解决方法。http://www.cgicn.com
      

  2.   

    <html><head>
    </head><body><p>
    <img id="imgc" border="0" src="1.jpg" width="1470" height="960"></p>
    <input type="button" onclick="adj()">
    <script>
    alert(imgc.width+"+"+imgc.height)
    function adj()
    {
       if(imgc.width>600)
       {
         
         imgc.width=600;
         imgc.height=480;
       }}
    </script>
    </body></html>
      

  3.   

    看看www.lebo.cn,需要研究一下哦
      

  4.   

    UBB这么用的:<SCRIPT language=JavaScript type=text/javascript>
    var timgs = document.images("TopicImg");
    var i;
    if (timgs) {
    if (timgs.length) {
    for (i = 0; i < timgs.length; i++) {
    if (timgs[i].width > 600) {
    timgs[i].width = 600;
    timgs[i].style.cursor = 'hand';
    }
    }
    } else {
    if (timgs.width > 600) {
    timgs.width = 600;
    timgs.style.cursor = 'hand';
    }
    }
    }
    </SCRIPT>奇怪,这怎么就能保证图片已经都载入完成?
      

  5.   

    <script>
    var img=null;
    function s()
    {
    if(img)img.removeNode(true);
    img=document.createElement("img");
    img.style.position="absolute";
    img.style.visibility="hidden";
    img.attachEvent("onreadystatechange",orsc);
    img.attachEvent("onerror",oe);
    document.body.insertAdjacentElement("beforeend",img);
    img.src=inp.value;
    }
    function oe()
    {
    alert("cant load img");
    }
    function orsc()
    {
    if(img.readyState!="complete")return false;
    alert(img.offsetHeight+":"+img.offsetWidth);
    }
    </script>
    <input id=inp style="width:400" value="images/logo.gif">
    <br>
    <button onclick="s()">show</button>