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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • SQL Server 存储过程_mysql存储过程教程

    SQL Server 存储过程_mysql存储过程教程储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。

  • context.xml

    context.xmlWEB-INF/web.xml–>–>

  • vue-cli工程 中组件注册 ,父组件向子组件传值

    vue-cli工程 中组件注册 ,父组件向子组件传值

  • alibaba fastjson jsonarray转list[通俗易懂]

    alibaba fastjson jsonarray转list[通俗易懂]Stringavatar=teacherEntity.getAvatar();if(!StringUtils.isEmpty(avatar)){List<JSONObject>list=JSONObject.parseArray(avatar,JSONObject.class);Stringava=(String)list.get(0).get(“filePath”);tea

  • QT QFile「建议收藏」

    QT QFile「建议收藏」QFile类提供了读取和写入文件的接口。QFile是一个读写文本和二进制文件和资源的I/O设备。QFile可以单独使用,或者更方便地与QTextStream或QDataStream一起使用。文件名通常在构造函数中传递,但它可以在任何时候使用setFileName()设置。无论操作系统如何,QFile都希望文件分隔符为“/”。不支持使用其他分隔符(例如’\’)。您可以使用exists()检查文件是否存在,并使用remove()删除文件。(更高级的文件系统相关操作由QFileInfo和QDir提供。

  • realme gt neo刷鸿蒙(realmegt大师探索版值得入手吗)

    realme真我GTNeo于上月31日举行了发布会,于4月8日零点正式开售。realmeGTNeo首发搭载天玑1200旗舰芯片、120Hz电竞屏等,12GB+256GB版本仅售2299元。天玑1200性能强劲,真我GTNeo可谓是两千元档最强性能旗舰手机,学生党入手也毫无压力。本次真我GTNeo瞄准年轻市场,专为Z世代量身打造。在外观上,GTNeo推出了最终幻想、骇客黑与极客…

发表回复

您的电子邮箱地址不会被公开。

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