javascript - 获取文档的宽度和高度

标签 javascript

我很好奇如何获取文档的宽度,看起来我可以使用 document.body.offsetWidth 获取窗口的宽度,但我尝试的其他所有内容都像一些像素与 document.body.offsetWidth 不同,我需要更大的文档宽度,并且在调整窗口大小时不会改变。

最佳答案

function getSize()
{
    var w=window,d=document,e=d.documentElement,g=d.getElementsByTagName('body')[0];
    var x=w.innerWidth||e.clientWidth||g.clientWidth;
    var y=w.innerHeight||e.clientHeight||g.clientHeight;
    return {width:x, height:y}
}
var size=getSize();
console.log(size.width+" "+size.height);

DEMO.

关于javascript - 获取文档的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10359003/

相关文章:

javascript - ngModel.$parsers 忽略 ng-model 值末尾的空格

javascript - 如何停止在 div 中换行字符?或者

Javascript 将颜色传递到表名 css 中

javascript - onclick事件触发另一个overlay div

javascript - 如何编写一个名为 countDots(x) 的函数,该函数将字符串作为参数并返回它包含的点数 (.)

javascript - 代码并不总是在 PHP 联系表单页面中运行

javascript - 使用纯 Javascript 库从 JSON 反序列化 Thrift 对象/将 Thrift 对象序列化为 JSON 的更好方法?

javascript - 将来自 fetch 调用的返回数据映射到导致错误的状态

javascript - 如何通过单击框架场景中的实体/对象来制作 Div 显示

javascript - YUI Anim on After event?