document.getElementById(id).scrollLeft

解决方案 »

  1.   

    我用你的方法为什么总是得到0呢?
    <html>
    <br/><br/><br/>
    <div id="a" name="a">
    <table >
    <tr>
    <td>
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    </td>
    <td>
        <input name="uploadfiles_2_selbtn" onmousemove="form1.file1.style.pixelLeft=event.x-30+document.getElementById('a').scrollLeft;form1.file1.style.pixelTop=event.y-10+document.getElementById('a').scrollTop;" size="30" type="button" value="上传一个附件"/>
        <form enctype="multipart/form-data" method="POST" name="form1">
        <input type="file" name="file1" style="position:absolute;width:0px" />
        </form>
        </td>
      </tr>
    </table>
    </div>
    </html>
      

  2.   

    s  +=  "\r\n网页可见区域宽:"+  document.body.clientWidth;   
    s  +=  "\r\n网页可见区域高:"+  document.body.clientHeight;   
    s  +=  "\r\n网页可见区域宽:"+  document.body.offsetWeight  +"  (包括边线的宽)";   
    s  +=  "\r\n网页可见区域高:"+  document.body.offsetHeight  +"  (包括边线的宽)";   
    s  +=  "\r\n网页正文全文宽:"+  document.body.scrollWidth;   
    s  +=  "\r\n网页正文全文高:"+  document.body.scrollHeight;   
    s  +=  "\r\n网页被卷去的高:"+  document.body.scrollTop;   
    s  +=  "\r\n网页被卷去的左:"+  document.body.scrollLeft;   
    s  +=  "\r\n网页正文部分上:"+  window.screenTop;   
    s  +=  "\r\n网页正文部分左:"+  window.screenLeft;   
    s  +=  "\r\n屏幕分辨率的高:"+  window.screen.height;   
    s  +=  "\r\n屏幕分辨率的宽:"+  window.screen.width;   
    s  +=  "\r\n屏幕可用工作区高度:"+  window.screen.availHeight;   
    s  +=  "\r\n屏幕可用工作区宽度:"+  window.screen.availWidth;