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

 更新时间:2009年09月08日 22:49:19   作者:  
有时为了准确定位一个元素,我们需要获取滚动条的位置,这种需求经常出现在 tooltip 和 拖放等应用中,其实这个技术很简单,关键是要考虑浏览器的兼容性,本文就是介绍这一问题的解决方法。
其实这段代码在之前的 “ 用 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>

相关文章

  • js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XX函数代码

    js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换AS

    这篇文章主要介绍了js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXXX,需要的朋友可以参考下
    2016-12-12
  • Javascript的表单验证-揭开正则表达式的面纱

    Javascript的表单验证-揭开正则表达式的面纱

    Javascript的表单验证-揭开正则表达式的面纱在本文重点介绍,感兴趣的朋友一起学习吧
    2016-03-03
  • 基于JavaScript Array数组方法(新手必看篇)

    基于JavaScript Array数组方法(新手必看篇)

    下面小编就为大家带来一篇基于JavaScript Array数组方法(新手必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • js实现登录拖拽窗口

    js实现登录拖拽窗口

    这篇文章主要为大家详细介绍了js实现登录拖拽窗口,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • webpack 最佳配置指北(推荐)

    webpack 最佳配置指北(推荐)

    这篇文章主要介绍了webpack 最佳配置指北的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-01-01
  • 原生JS实现移动端web轮播图详解(结合Tween算法造轮子)

    原生JS实现移动端web轮播图详解(结合Tween算法造轮子)

    在做移动端开发的时候,必不可少的是轮播图,下面这篇文章主要给大家介绍了关于利用纯JS实现移动端web轮播图的相关资料,重要的是结合Tween算法造轮子,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • UniApp与WebView双向通信及数据传输超详细讲解

    UniApp与WebView双向通信及数据传输超详细讲解

    这篇文章主要介绍了UniApp与WebView双向通信及数据传输的相关资料,详细讲解了UniApp与WebView的通信原理、方法对比、数据传输实战、调试技巧、性能优化策略及技术风险控制,通过合理选型和优化,需要的朋友可以参考下
    2025-04-04
  • JavaScript如何判断input数据类型

    JavaScript如何判断input数据类型

    这篇文章主要介绍了JavaScript如何判断input数据类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • JS+HTML实现的圆形可点击区域示例【3种方法】

    JS+HTML实现的圆形可点击区域示例【3种方法】

    这篇文章主要介绍了JS+HTML实现的圆形可点击区域,结合实例形式分析了javascript结合HTML元素属性实现一个圆形的可点击区域相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • JS实现固定时间点执行某任务的代码示例

    JS实现固定时间点执行某任务的代码示例

    在Web前端开发中,有时我们需要在特定的时间点执行某些任务,例如每日定时发送数据报告、每小时更新一次用户界面等,JavaScript 提供了多种方法来实现这一需求,本文将详细介绍如何使用这些工具和技术,并通过丰富的代码示例展示其具体应用,需要的朋友可以参考下
    2025-02-02

最新评论