2012-10-12 70 views
3

問題出在這裏。我有根據屏幕分辨率更改div高度javascript

<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 – DaveHogan

+0

方面試試這個'高度:汽車;'

Vimalnath

+0

的window.onload =函數(){ VAR 高度= screen.height 的document.getElementById( main).style.height = height; }; –

回答

2

如果你想設置的屏幕高度:

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

Screen Avail Height

Screen Height

DOMElement Client Height

屏幕高度是從客戶端高度(document.documentElement.clientHeight)不同。

+0

謝謝你的工作很好,問題是與字符串「px」,再次感謝 –

+0

只是很少,幫助,我如何添加更多40px上用戶高度屏幕解析? –

+0

mainNode.style.height =(screen.height + 40)+「px」; – JNo