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 相关文章推荐
DWZ table的原生分页浅谈
Mar 01 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
影响jQuery使用的14个方面
Sep 01 Javascript
javascript中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
JavaScript用select实现日期控件
Jul 17 Javascript
KnockoutJs快速入门教程
May 16 Javascript
对Angular.js Controller如何进行单元测试
Oct 25 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
Jan 22 Javascript
彻底弄懂 JavaScript 执行机制
Oct 23 Javascript
vue 调用 RESTful风格接口操作
Aug 11 Javascript
vue项目中播放rtmp视频文件流的方法
Sep 17 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中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
Python2.x与Python3.x的区别
2016/01/14 Python
深入解读Python解析XML的几种方式
2016/02/16 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Python3标准库总结
2019/02/19 Python
python 实现多维数组转向量
2019/11/30 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
教师业务学习制度
2014/01/25 职场文书
幼儿园安全责任书
2014/04/14 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
硕士学位论文评语
2014/12/31 职场文书
行政处罚决定书
2015/06/24 职场文书