2

我想使用 ExtJs 或本机 javascript 获取视口的高度。

我怎样才能得到这个高度?我没有使用任何 extjs 视口容器。

如果使用 ExtJs 不可能,那么我怎样才能找到视口的确切高度?

谢谢!!

4

2 回答 2

8

使用 window.innerHeight 解决了我的问题,并且 ExtJs 查找视口高度的方法如下 -

Ext.getBody().getViewSize().height
于 2013-02-06T14:21:05.227 回答
2

怎么样

window.innerWidth
window.innerHeight

在 ExtJS 中你可以使用getViewSize( )

另一种简单的 JS 方法是

此函数将返回任何文档高度(跨浏览器),如果文档正文高度小于视口高度,则它将返回视口高度。因为我认为在您检查时您的文档是空的,这应该非常适合您。

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}
于 2013-02-06T08:15:47.957 回答