JavaScript 获取滚动条高度+常用js页面宽度与高度
来源:互联网 发布:连凯软件 编辑:程序博客网 时间:2024/04/30 12:01
// ********************// * 取窗口滚动条高度// ****************** function getScrollTop() { varscrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { scrollTop = document.documentElement.scrollTop; } else if (document.body) { scrollTop = document.body.scrollTop; } return scrollTop;}// ********************// *取窗口可视范围的高度// ******************* function getClientHeight() { varclientHeight = 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);}
详细说明:
//在IE中:document.body.clientWidth // BODY对象宽度document.body.clientHeight // BODY对象高度document.documentElement.clientWidth //可见区域宽度document.documentElement.clientHeight //可见区域高度//在FireFox中:document.body.clientWidth // BODY对象宽度document.body.clientHeight // BODY对象高度document.documentElement.clientWidth //可见区域宽度document.documentElement.clientHeight //可见区域高度//在Opera中:document.body.clientWidth // 可见区域宽度document.body.clientHeight // 可见区域高度document.documentElement.clientWidth //页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight //页面对象高度(即BODY对象高度加上Margin高)//而如果没有定义W3C的标准,则//IE为:document.documentElement.clientWidth // 0document.documentElement.clientHeight // 0//FireFox为:document.documentElement.clientWidth //页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight // 页面对象高度(即BODY对象高度加上Margin高)//Opera为:document.documentElement.clientWidth //页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight // 页面对象高度(即BODY对象高度加上Margin高)
真是一件麻烦事情,其实就开发来看,宁可少一些对象和方法,不使用最新的标准要方便许多啊。
//网页可见区域宽:document.body.clientWidth//网页可见区域高:document.body.clientHeight//网页可见区域宽:document.body.offsetWidth //(包括边线的宽)//网页可见区域高:document.body.offsetHeight //(包括边线的宽)//网页正文全文宽:document.body.scrollWidth//网页正文全文高:document.body.scrollHeight//网页被卷去的高:document.body.scrollTop//网页被卷去的左:document.body.scrollLeft//网页正文部分上:window.screenTop//网页正文部分左:window.screenLeft//屏幕分辨率的高:window.screen.height//屏幕分辨率的宽:window.screen.width//屏幕可用工作区高度:window.screen.availHeight//屏幕可用工作区宽度:window.screen.availWidth
来自:http://hi.baidu.com/snny2008/blog/item/97ca90080a0987ce63d986ab.html
- javascript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度[转]
- JavaScript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度
- [转] javascript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度
- javascript 获取滚动条高度+常用js页面宽度与高度
- 获取滚动条高度,页面宽度(高度)
- [javascript] js 获取页面可视区高度和滚动条高度
- js获取宽度高度,跳转,滚动条时间
- JavaScript获取页面宽度高度
- JavaScript获取页面宽度高度
- JQuery,js获取浏览器高度,宽度,滚动条垂直高度,宽度..
- js获取页面高度宽度
- java整数和字符串相互转换
- Android系统源代码情景分析:基础知识
- StringBuffer
- [Spring]初识之第一个Spring小实例【学习笔记】
- Box2d 接触监听器和过滤器
- JavaScript 获取滚动条高度+常用js页面宽度与高度
- Android系统源代码情景分析:基础知识
- 随想录(程序员的缺点)
- 蓝天下,献给你,html5
- 六个蛋疼的“hello world”/C语言
- javascript函数参数的传递问题
- Razor引擎 System.Web.Mvc.WebViewPage
- js刷新指定页面
- C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)