根据屏幕分辨率改变div高度的javascript代码

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;
    }
}; 

2
请发布一下你目前在JavaScript方面所拥有的内容。 - Dave Hogan
尝试使用height:auto;<div style="height:auto;" id="main"></div> - Vimalnath
window.onload = function() { var height = screen.height; document.getElementById("main").style.height = height; }; - Tanja Pakovic
无法工作的解决方案?我不明白为什么? - Tanja Pakovic
这个问题需要更多的上下文信息... 你为什么想要用 JavaScript 去做这件事?#main 中包含什么?页面上还有其他内容吗? - urbananimal
1
http://stackoverflow.com/search?q=div+height+%5Bjavascript%5D - mplungjan
1个回答

3

谢谢,这很好用,问题出在字符串“px”上,再次感谢。 - Tanja Pakovic
只是一个小问题,能帮我一下吗?如何在用户高度屏幕分辨率上增加40像素? - Tanja Pakovic
mainNode.style.height = (screen.height + 40) + "px"; 主节点.样式.高度 = (屏幕.高度 + 40) + "像素"; - JNo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接