document.documentElement.clientHeight 不能自动随流量器大小改变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了document.documentElement.clientHeight 不能自动随流量器大小改变相关的知识,希望对你有一定的参考价值。

document.documentElement.clientHeight 和document.documentElement.clientWidth 做悬浮中间的弹窗,但我缩小浏览器的宽度或者高度,这个浏览器可视区域的高宽为什么不是跟着变化的。而是要我刷新页面才变化。怎么让这个数值随浏览器高宽变化时时更新

参考技术A window.onresize = function()
var height = document.body.clientHeight;
Ext.getCmp('grid').setHeight(height);
;本回答被提问者采纳
参考技术B 检查 var ScreenHeight = document.documentElement.clientHeight 这一句有没有放在 window.onSize 的 function 里面。
我的情况就是不小心把它放到外面去了。供参考一下。
参考技术C 首先动态获取浏览器的高宽度,写一个函数根据浏览器的高宽度控制弹窗的高宽度。追问

大虾怎么动态获取这个宽度呢。就是这个宽度怎么动态获取,
document.documentElement.clientHeight这个写法动态不了,页面加载一次后,只能固定一个值

document.documentElement 属性

document.documentElement 属性返回文档中的 html 元素。

语法格式:

document.documentElement;

示例:

        var html = document.documentElement;
        console.log(html);

控制台输出:

如果 html 元素缺失,则返回 null。 

以上是关于document.documentElement.clientHeight 不能自动随流量器大小改变的主要内容,如果未能解决你的问题,请参考以下文章

document.documentElement和document.body区别介绍

document.documentElement.scrollTop(获取滚动条位置)

document.body 与 document.documentElement区别介绍

document.body 与 document.documentElement区别介绍

document.documentElement.scrollTop(获取滚动条位置)

document.documentElement.clientHeight 和 document.body.clientHeight