JS 各种网页尺寸判断实例方法


Posted in Javascript onApril 18, 2013
function reachBottom() { 
     var scrollTop = 0;
     var clientHeight = 0;
     var scrollHeight = 0;
     if (document.documentElement && document.documentElement.scrollTop) {
         scrollTop = document.documentElement.scrollTop;
     } else if (document.body) {
         scrollTop = document.body.scrollTop;
     }
     if (document.body.clientHeight && document.documentElement.clientHeight) {
         clientHeight = (document.body.clientHeight < document.documentElement.clientHeight) ? document.body.clientHeight: document.documentElement.clientHeight;
     } else {
         clientHeight = (document.body.clientHeight > document.documentElement.clientHeight) ? document.body.clientHeight: document.documentElement.clientHeight;
     }
     scrollHeight = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
     if (scrollTop + clientHeight == scrollHeight) {
         return true;
     } else {
         return false;
     }
 }
Javascript 相关文章推荐
JavaScript中的类数组对象介绍
Dec 30 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
Nov 19 Javascript
分享Javascript实用方法二
Dec 13 Javascript
Bootstrap每天必学之弹出框(Popover)插件
Apr 25 Javascript
Three.js学习之Lamber材质和Phong材质
Aug 04 Javascript
jQuery实现简单的网页换肤效果示例
Sep 18 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
Jan 11 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 Javascript
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
Ajax请求超时与网络异常处理图文详解
May 23 Javascript
jQuery 获取URL的GET参数值的小例子
Apr 18 #Javascript
JS隐藏参数post传值实例
Apr 18 #Javascript
防止xss和sql注入:JS特殊字符过滤正则
Apr 18 #Javascript
JS打开新窗口的2种方式
Apr 18 #Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
Apr 18 #Javascript
JS操作图片(增,删,改) 例子
Apr 17 #Javascript
JS定时器实例
Apr 17 #Javascript
You might like
PHP 全角转半角实现代码
2010/05/16 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
js实现iframe动态调整高度的代码
2008/01/06 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
JS中的多态实例详解
2017/10/15 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python 学习笔记
2008/12/27 Python
Python命名空间详解
2014/08/18 Python
Python多线程编程(五):死锁的形成
2015/04/05 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
python如何实时获取tcpdump输出
2020/09/16 Python
车辆转让协议书
2014/04/15 职场文书
优秀团队申报材料
2014/12/26 职场文书
保研推荐信范文
2015/03/25 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang