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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2020/4/1微信小程序笔记

    2020/4/1微信小程序笔记1.微信小程序的登录流程 通过wx.login()获取登录凭证code 通过button组件的open-type=”getUserInfo”, 获取用户信息 将获取到的登录凭证和用户信息传递到自己的服务器 在自己的服务器上将登录凭证发送到微信的服务器上换取openid和session_key …

    2022年8月18日
    6
  • pmp证书(职称证书丢失补办流程)

    前言OpenSSL中的概念很多,网上的文档也非常的多,在这里做一下总结,首先明确以下内容。Https访问完整流程1)客户端发起一个https请求,连接到服务器的443端口。2)服务端把自己的信息以数字证书的形式返回给客户端(证书内容有密钥公钥,网站地址,证书颁发机构,失效日期等)。证书中有一个公钥来加密信息,私钥由服务器持有。3)验证证书的合法性客户端收到服务器的响应后会先验证证书的合法性(证书中包含的地址与正在访问的地址是否一致,证书是否过期)。4)生成随机密码(RSA签名)如果验

    2022年4月18日
    123
  • ViewGroup的LayoutParams理解[通俗易懂]

    ViewGroup的LayoutParams理解[通俗易懂]LayoutParams是ViewGroup的一个内部类,声明方式如下publicstaticclassLayoutParams{publicstaticfinalintMATCH_PARENT=-1;publicstaticfinalintWRAP_CONTENT=-2;publicintwidth;publicintheight;

    2022年9月15日
    0
  • Tomcat启动一闪而过就消失的原因和解决方法

    Tomcat启动一闪而过就消失的原因和解决方法Tomcat启动一闪而过怎么办?这成为了许多刚接触tomcat开发环境工作者的一个大问题,许多用户朋友都不知道是因为什么问题导致出现这种情况,下面就一起来了解一下吧。原因一: (1)首先要搞明白启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。(2)在命令行下启动tomcat的方法读者应该都很清楚,大体就是:cmd启动命…

    2022年6月21日
    65
  • 06 _使用命令在hadoop的HDFS中存储文件

    06 _使用命令在hadoop的HDFS中存储文件

    2021年8月22日
    66
  • manifest 文件作用「建议收藏」

    信息:未找到WinSxS中的程序集。信息:尝试在C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.6195__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL上探测指令清单。信息…

    2022年4月11日
    53

发表回复

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

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