3

这是问题所在。我有

<div id="main"></div>

我想使用javascript检查用户分辨率并根据用户分辨率更改他的高度?

Javascript:

window.onload = function() {
    var height = screen.height
    document.getElementById(main).style.height = height;
};

我什至试试这个:

window.onload = function() { 
    var height = screen.height 
    var ele = document.getElementById(main);
    if(ele.style.height == "auto") 
    {
            ele.style.height = height;
    }
    else {
        ele.style.height = height;
    }
}; 
4

1 回答 1

3

如果要设置屏幕高度:

var mainNode = document.getElementById("main");
mainNode.style.height = screen.height + "px";

屏幕可用高度

屏幕高度

DOMElement 客户端高度

屏幕高度不同于客户端高度 (document.documentElement.clientHeight)。

于 2012-10-12T08:51:18.620 回答