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

 更新时间:2013年09月21日 09:26:15   作者:  
网页窗口实际大小如何获得,可行的方法有很多,在本文将为大家介绍下使用javascript是怎样做到的
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实现点击切换验证码及校验

    JavaScript实现点击切换验证码及校验

    这篇文章主要为大家详细介绍了JavaScript实现点击切换验证码及校验,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • bootstrap table表格插件使用详解

    bootstrap table表格插件使用详解

    这篇文章主要为大家详细介绍了bootstrap table表格插件使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • js神秘的电报密码 哈弗曼编码实现

    js神秘的电报密码 哈弗曼编码实现

    这篇文章主要介绍了js神秘的电报密码 哈弗曼编码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Javascript 模式实例 中介者模式

    Javascript 模式实例 中介者模式

    页面上,用户会有很多的操作 ,每进行一次操作我们需要去展示操作的结果,在这里我们有了一个问题,我们应如何去展示不同的结果呢?
    2010-04-04
  • webpack学习笔记之优化缓存、合并、懒加载

    webpack学习笔记之优化缓存、合并、懒加载

    这篇文章主要介绍了webpack学习笔记之优化缓存、合并、懒加载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 微信小程序动画组件使用解析,类似vue,且更强大

    微信小程序动画组件使用解析,类似vue,且更强大

    这篇文章主要介绍了微信小程序动画组件,类似vue,且更强大使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • js滑动提示效果代码分享

    js滑动提示效果代码分享

    这篇文章主要为大家分享了js滑动提示效果代码,实现方法简单,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Bootstrap 布局组件(全)

    Bootstrap 布局组件(全)

    这篇文章主要为大家详细介绍了Bootstrap布局组件,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 如何高效率去掉js数组中的重复项

    如何高效率去掉js数组中的重复项

    如何高效率去掉js数组中的重复项呢?下面小编就为大家带来一篇高效率去掉js数组中重复项的实现方法。希望对大家有所帮助。一起跟随小编过来看看吧
    2016-04-04
  • uniapp小程序之配置首页搜索框功能的实现

    uniapp小程序之配置首页搜索框功能的实现

    这篇文章主要介绍了uniapp小程序之配置首页搜索框,我们介绍一下本次开发使用的是uniapp,本次分享内容的搜索框为禁止输入搜索框,点击跳转专属搜索页面,需要的朋友可以参考下
    2022-09-09

最新评论