document.documentElement.clientHeight「建议收藏」

document.documentElement.clientHeight「建议收藏」于获取各种浏览器可见窗口大小的一点点研究functiongetInfo(){vars=””;s=”网页可见区域宽:”document.body.clientWidth;s=”网页可见区域高:”document.body.clientHeight;s=”网页可见区域宽:”document.body.offsetWidth”(包括边线和滚

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

于获取各种浏览器可见窗口大小的一点点研究
<script>
function getInfo()
{

var s = “”;
s = ” 网页可见区域宽:” document.body.clientWidth;
s = ” 网页可见区域高:” document.body.clientHeight;
s = ” 网页可见区域宽:” document.body.offsetWidth ” (包括边线和滚动条的宽)”;
s = ” 网页可见区域高:” document.body.offsetHeight ” (包括边线的宽)”;
s = ” 网页正文全文宽:” document.body.scrollWidth;
s = ” 网页正文全文高:” document.body.scrollHeight;
s = ” 网页被卷去的高(ff):” document.body.scrollTop;
s = ” 网页被卷去的高(ie):” document.documentElement.scrollTop;
s = ” 网页被卷去的左:” document.body.scrollLeft;
s = ” 网页正文部分上:” window.screenTop;
s = ” 网页正文部分左:” window.screenLeft;
s = ” 屏幕分辨率的高:” window.screen.height;
s = ” 屏幕分辨率的宽:” window.screen.width;
s = ” 屏幕可用工作区高度:” window.screen.availHeight;
s = ” 屏幕可用工作区宽度:” window.screen.availWidth;



s = ” 你的屏幕设置是 ” window.screen.colorDepth ” 位彩色”;


s = ” 你的屏幕设置 ” window.screen.deviceXDPI ” 像素/英寸”;


//alert (s);


}


getInfo();


</script>


在我本地测试当中:


在IE、FireFox、Opera下都可以使用


document.body.clientWidth


document.body.clientHeight


即可获得,很简单,很方便。


而在公司项目当中:


Opera仍然使用


document.body.clientWidth


document.body.clientHeight


可是IE和FireFox则使用


document.documentElement.clientWidth


document.documentElement.clientHeight


原来是W3C的标准在作怪啊


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>


如果在页面中添加这行标记的话 在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 ==> 0


document.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高)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195398.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月18日 上午7:22
下一篇 2025年10月18日 上午8:01


相关推荐

  • 微信小程序累计访客数怎么查_小程序独立访客uv是什么

    微信小程序累计访客数怎么查_小程序独立访客uv是什么在小程序后台查看打开这里然后在这里查看,不过是昨天的数据当天的在下一天更新也可以登录后台顶部导航栏右侧将鼠标挺方在手机查看数据上方扫二维码即可查看还有都告诉了这么多了扫一扫下方小程序码支持一下,谢谢…

    2026年1月20日
    2
  • PhotoShop算法实现进阶-浮雕滤镜-灰度浮雕(三十一)

    PhotoShop算法实现进阶-浮雕滤镜-灰度浮雕(三十一)PhotoShop算法实现进阶-浮雕滤镜-灰度浮雕(三十一)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai    浮雕效果可谓花样百出,但他们主要是基于图像相邻像素的差值来实现的。对于大多数图像而

    2022年6月20日
    35
  • 初次安装pycharm,右上角的调试绿色按钮变成灰色原因

    初次安装pycharm,右上角的调试绿色按钮变成灰色原因这里写自定义目录标题欢迎使用 Markdown 编辑器新的改变功能快捷键合理的创建标题 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中 居左 居右 SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的 KaTeX 数学公式新的甘特图功能 丰富你的文章 UML 图表 FLowchart 流程图导出与导入导出导入欢迎使用 Ma

    2026年3月27日
    3
  • 计算机全选的键盘,什么是全选快捷键,我将告诉您什么是计算机全选快捷键

    计算机全选的键盘,什么是全选快捷键,我将告诉您什么是计算机全选快捷键在我们的日常工作中,使用快捷键可以提高我们的工作速度,因此我们会记住一些易于使用的快捷键。许在编辑文本时都想使用全选快捷键,但是他们不知道要在键盘上按哪些键。下面,我将向您介绍选择所有快捷键的计算机。经常使用计算机的朋友更加熟悉计算机常用的一些基本快捷键,并且所有人都使用快捷键进行操作,从而提高了工作效率,但是有些新手网民仍然不了解基本的计算机快捷键键,例如选择计算机的快捷键是什么?有些网友不知道…

    2022年5月9日
    81
  • 教你如何把M3U8转换成MP4丨NueXini M3U8 Downloader

    教你如何把M3U8转换成MP4丨NueXini M3U8 Downloader准备工具:https://www.lanzous.com/i18d7sh步骤:1.下载软件并且解压到非中文目录,然后打开主程序2.把M3U8的网络地址,或者下载到本地的M3U8文件拖入编辑框(红色箭头)3.点击解析(这里使用网络地址:http://nuexini.shop/ceshi.m3u8)4.点击开始(软件自动下载并且完成合并)5.完成!!!…

    2022年6月24日
    46
  • 八皇后问题(递归回溯算法详解+C代码)[通俗易懂]

    八皇后问题(递归回溯算法详解+C代码)[通俗易懂]为了理解“递归回溯”的思想,我们不妨先将4位皇后打入冷宫,留下剩下的4位安排进4×4的格子中且不能互相打架,有多少种安排方法呢?现在我们把第一个皇后放在第一个格子,被涂黑的地方是不能放皇后的:第二行的皇后只能放在第三格或第四格,比如我们放在第三格:这样一来前面两位皇后已经把第三行全部锁死了,第三位皇后无论放在第三行的哪里都难逃被吃掉的厄运。于是在第一个皇后位于第一格,第二个皇后位于第三格…

    2022年6月15日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号