Javascript 获取滚动条位置等信息的函数

  其实这段代码在之前的 “ 用 Javascript 实现锚点(Anchor)间平滑跳转” 一文已经介绍过了,但是由于这个需求并且经常用到,因此,本站专门发布此文介绍,方便查阅。

  

复制代码 代码如下:

  <script type="text/javascript">

  // 说明:用 Javascript 获取滚动条位置等信息

  // 来源 :ThickBox 2.1

  function getScroll()

  {

  var t, l, w, h;

  if (document.documentElement && document.documentElement.scrollTop) {

  t = document.documentElement.scrollTop;

  l = document.documentElement.scrollLeft;

  w = document.documentElement.scrollWidth;

  h = document.documentElement.scrollHeight;

  } else if (document.body) {

  t = document.body.scrollTop;

  l = document.body.scrollLeft;

  w = document.body.scrollWidth;

  h = document.body.scrollHeight;

  }

  return { t: t, l: l, w: w, h: h };

  }

  </script>