javascript获得网页窗口实际大小的示例代码


Posted in Javascript onSeptember 21, 2013

javascript代码:

function get_page_size() 
{ 
var re = {}; 
if (document.documentElement && document.documentElement.clientHeight) 
{ 
var doc = document.documentElement; 
re.width = (doc.clientWidth>doc.scrollWidth)?doc.clientWidth-1:doc.scrollWidth; 
re.height = (doc.clientHeight>doc.scrollHeight)?doc.clientHeight:doc.scrollHeight; 
} 
else 
{ 
var doc = document.body; 
re.width = (window.innerWidth>doc.scrollWidth)?window.innerWidth:doc.scrollWidth; 
re.height = (window.innerHeight>doc.scrollHeight)?window.innerHeight:doc.scrollHeight; 
} 
return re; 
} 
904 viewed 3 comment(s)

代码实例:
<!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>获取窗口大小</title> 
<script type="text/java script"> 
function getPageSize() 
{ 
var re = {}; 
if (document.documentElement && document.documentElement.clientHeight) 
{ 
var doc = document.documentElement; 
re.width = (doc.clientWidth>doc.scrollWidth)?doc.clientWidth-1:doc.scrollWidth; 
re.height = (doc.clientHeight>doc.scrollHeight)?doc.clientHeight:doc.scrollHeight; 
} 
else 
{ 
var doc = document.body; 
re.width = (window.innerWidth>doc.scrollWidth)?window.innerWidth:doc.scrollWidth; 
re.height = (window.innerHeight>doc.scrollHeight)?window.innerHeight:doc.scrollHeight; 
} 
//结果输出至两个文本框 
document.form1.availHeight.value= re.width; 
document.form1.availWidth.value= re.height; 
return re; 
} 
</script> 
</head> 
<body> 
<form action="#" method="get" name="form1" id="form1"> 
浏览器窗口 的 实际高度: 
<input type="text" name="availHeight" size="4"/> 
<br /> 
浏览器窗口 的 实际宽度: 
<input type="text" name="availWidth" size="4"/> 
<br /> 
</form> 
<script type="text/java script"> 
getPageSize(); 
window.onresize=getPageSize; 
</script> 
</body> 
</html>
Javascript 相关文章推荐
event.srcElement 用法笔记e.target
Dec 18 Javascript
javascript new一个对象的实质
Jan 07 Javascript
jQuery选择器的工作原理和优化分析
Jul 25 Javascript
js 连接数据库如何操作数据库中的数据
Nov 23 Javascript
如何实现textarea里的不同文本显示不同颜色
Jan 20 Javascript
鼠标滑过出现预览的大图提示效果
Feb 26 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
Jan 01 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 Javascript
javascript网页随机点名实现过程解析
Oct 15 Javascript
JS获取表格视图所选行号的ids过程解析
Feb 21 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 #Javascript
JSON传递bool类型数据的处理方式介绍
Sep 18 #Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
Sep 18 #Javascript
jquery 实现密码框的显示与隐藏示例代码
Sep 18 #Javascript
script不刷新页面的联动前后代码
Sep 18 #Javascript
js 中的switch表达式使用示例
Jun 03 #Javascript
javascript实现促销倒计时+fixed固定在底部
Sep 18 #Javascript
You might like
PHP中的正规表达式(一)
2006/10/09 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python闭包实现计数器的方法
2015/05/05 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
python实现kMeans算法
2017/12/21 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
django用户登录验证的完整示例代码
2019/07/21 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
期末总结的个人自我评价
2013/11/02 职场文书
捐书活动总结
2014/05/04 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2015年春节标语口号
2014/12/09 职场文书
交通事故调解协议书
2015/05/20 职场文书
python - timeit 时间模块
2021/04/06 Python
Javascript 解构赋值详情
2021/11/17 Javascript