firefox, opera 等浏览器可以通过scrollMaxY 获得滚动条长度ie有没有相对应的变量?

解决方案 »

  1.   

    补充一下, 是窗口的滚动条长度不是element的滚动长度
      

  2.   

    div.offsetWidth - div.clientWidth
      

  3.   

    谢谢楼上们的回复
    我想要的是窗口,就是window对象的滚动条的长度或者说是可滚动的最大值, 就是当窗口越小, 滚动条的长度就会越大, 和scrollMaxY相对应的值.顺便一提, 滚动条的长度单位不是px.而且你的这个是宽 =_=
      

  4.   

    不清楚什么叫滚动条的长度,用document.documentElement.scrollTop试算下
      

  5.   


    谢谢回复就是当前窗口可以滚动的最大值document.documentElement.scrollTop 是当前滚动到的值不是最大值抱怨一句, 破IE为什么连scrollMaxY都没有!?
      

  6.   


    谢谢回复这个和document.documentElement.scrollTop是一回事, 区别只是document.body是HTML的而document.documentElement是XHTML的
      

  7.   

    <body>
    <div style=" height:1500px; ">h</div>
    </body>
    <script language="javascript">
    alert(document.body.scrollHeight-document.body.clientHeight+"\n"+window.scrollMaxY)
    </script>
      

  8.   

    非常感谢,正好需要,不过我的因为声明了XHTML,所以是document.documentElement.scrollHeight-document.documentElement.clientHeight