`
wencan83
  • 浏览: 40372 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

判断滚动条在最下方

 
阅读更多

/********************

* 取窗口滚动条高度 

******************/

function getScrollTop()

{

    var scrollTop=0;

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

    {

        scrollTop=document.documentElement.scrollTop;

    }

    else if(document.body)

    {

        scrollTop=document.body.scrollTop;

    }

    return scrollTop;

}

 

 

/********************

* 取窗口可视范围的高度 

*******************/

function getClientHeight()

{

    var clientHeight=0;

    if(document.body.clientHeight&&document.documentElement.clientHeight)

    {

        var clientHeight = (document.body.clientHeight<document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;        

    }

    else

    {

        var clientHeight = (document.body.clientHeight>document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;    

    }

    return clientHeight;

}

 

/********************

* 取文档内容实际高度 

*******************/

function getScrollHeight()

{

    return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);

}

function test(){

if (getScrollTop()+getClientHeight()==getScrollHeight()){

alert("到达底部");

}else{

alert("没有到达底部");

}

}

分享到:
评论

相关推荐

    C#利用API判断滚动条的位置

    很简陋的一个测试程序,点击button打开API,拖动滚动条到最下方出现提示信息。

    语音识别系统,对着麦克风说出要识别的条目

    2. 在按动按钮后,会发出“吡”的一声,同时按钮下方的长滚动条开始滚动,用户可以随时 开始说成命令。 一旦用户的声音被程序检测到认为是人声的开始,那么显示结果的Edit框下方的短滚动条 也开始滚动,表示开始从...

    css判断不同分辨率显示不同宽度布局实现自适应宽度

    CSS DIV网页布局中当分辨率小于等于1024px(像素)时,DIV布局对象显示1000px宽度,当分辨率大于1024px时候显示...如果网页布局宽度固定到1200px,1024分辨率用户浏览网页时浏览器下方会出现滚动条,为了解决这个问题

    miniprogram-demo:微信小工具的一些演示

    这个minicode实现了微信小程序的一些常用效果。 自定义顶部导航 滚动锚点 scroll-anchor ...竖向滚动需要设置其高度,还要避免同时出现页面和区域的滚动条。通常需要设置page的高度为100%或者100vh.然后通过API获取屏幕

    计算机网络课程设计实验报告.docx.docx

    网络流量统计 对于各个捕获到的包,分别针对各种类型的包设计了一个Double变量用于统计其传送过来相应包头的大小,并在停止抓包后将统计的数据输出在最下方的TextArea里面。 界面实现 本程序在设计GUI时使用了Java...

    计算机网络课程设计实验报告.docx

    网络流量统计 对于各个捕获到的包,分别针对各种类型的包设计了一个Double变量用于统计其传送过来相应包头的大小,并在停止抓包后将统计的数据输出在最下方的TextArea里面。 界面实现 本程序在设计GUI时使用了Java...

    jQuery Messager 右下角弹窗插件

     2、修正页面有滚动条时,弹出位置不在最下方的bug  3、增加了随屏移动效果  版本1.4更新:  1、支持鼠标over时不关闭消息提示框  版本1.3更新:  1、可以设置不自动关闭,停留在固定位置。  2、增加了对UA的...

    css兼容性问题总结笔记

    自己遇见的一些常见的css兼容性问题。和css hack 自己总结出来后生产pdf文档带书签的。 CSS兼容性笔记 1 一 css hack 1 1.直接案例 1 2. hack写法列表 1 3.在IE7+浏览器中按照IE7文档模式 1 ...15. 隐藏水平滚动条 7

    VC++常用功能实例

    ◆当对话框中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)注意用GetDlgItem()函数是从一个控件ID转换成一个CWnd的指针◆ 28 ◆如果在对话框中自定义一个消息的方法,...

    VC++常用的共用函数100多页

    ◆当对话框中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)注意用GetDlgItem()函数是从一个控件ID转换成一个CWnd的指针◆ 28 ◆如果在对话框中自定义一个消息的方法,...

    API之网络函数---整理网络函数及功能

    GetCompressedFileSize 判断一个压缩文件在磁盘上实际占据的字节数 GetCurrentDirectory 在一个缓冲区中装载当前目录 GetDiskFreeSpace 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量 ...

    易语言程序免安装版下载

    “在库中的对应命令名”请务必准确填写静态库中公开导出的符号名称(C函数(cdecl)编译后,符号名称通常是在函数名称前加下划线(_));“在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall...

Global site tag (gtag.js) - Google Analytics