JS实现点击按钮获取页面高度的方法


Posted in Javascript onNovember 02, 2015

本文实例讲述了JS实现点击按钮获取页面高度的方法。分享给大家供大家参考,具体如下:

这是一个JavaScript特效代码,点击获取网页高度,在ie6下实现position-fixed的效果,另外针对遮罩的问题(大概是做lightBox吧),个人觉得纯css法(不包括其显示/隐藏)将更适合。

运行效果截图如下:

JS实现点击按钮获取页面高度的方法

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript点击获取网页高度</title>
<style type="text/css">
html,body { overflow:hidden; height:100%; margin:0; padding:0;}
div { height:100%; overflow:auto;}
</style>
<script language="javascript">
function getHeight(){
  var wrapDiv=document.getElementById("wrapDiv");
  alert("document.body.offsetHeight:" + document.body.offsetHeight);
  alert("document.body.scrollHeight:" + document.body.scrollHeight);
  alert("wrapDiv.offsetHeight" + wrapDiv.offsetHeight);
  alert("wrapDiv.scrollHeight:" + wrapDiv.scrollHeight);
}
</script>
</head>
<body><div id="wrapDiv">
<input class="e_button" type="button" onclick="getHeight();" value="点击获取页面高度" /><br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
内容<br />内容<br />内容<br />内容<br />内容<br />内容<br />
</div></body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery 常见开发使用技巧总结
Dec 26 Javascript
jQuery.validate 常用方法及需要注意的问题
Mar 20 Javascript
JS实现标签页效果(配合css)
Apr 03 Javascript
jquery选择器之基本过滤选择器详解
Jan 27 Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 Javascript
vue.js初学入门教程(1)
Nov 03 Javascript
JSON对象转化为字符串详解
Aug 11 Javascript
vue+webpack实现异步加载三种用法示例详解
Apr 24 Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
详解js中的几种常用设计模式
Jul 16 Javascript
Vue单页面应用中实现Markdown渲染
Feb 14 Vue.js
基于jQuery实现自动轮播旋转木马特效
Nov 02 #Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
Nov 02 #Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 #Javascript
JS实现超简单的鼠标拖动效果
Nov 02 #Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 #Javascript
JS实现在状态栏显示打字效果完整实例
Nov 02 #Javascript
12个超实用的JQuery代码片段
Nov 02 #Javascript
You might like
用PHP动态创建Flash动画
2006/10/09 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
php动态生成缩略图并输出显示的方法
2015/04/20 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
python time模块用法实例详解
2014/09/11 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
python实现简单图片物体标注工具
2019/03/18 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
Python单元测试与测试用例简析
2019/11/09 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
大四学生思想汇报
2014/01/13 职场文书
行政求职信
2014/07/04 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
颐和园导游词400字
2015/01/30 职场文书
生日宴会家属答谢词
2015/09/29 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技