2012-01-11 2 views
0

신체 높이를 변경할 수있는 방법이 있습니까? 나는 시도했다 :체형 크기 변경

if(document.body.scrollHeight > document.getElementById('DIVBODY').scrollHeight) { 
    document.body.scrollHeight = document.getElementById('DIVBODY').scrollHeight 
} 

그러나 그것은 작동하지 않는다. DIVBODY 내용을 동적으로 변경하고 div DIVBODY보다 커서 싶지 않습니다.

몸과 사업부 :

<body background="images/grey-lines.png" style="overflow-y:scroll" > 

<div id="DIVBODY" style="max-width:1102px; margin: auto; width: expression(Math.min(parseInt(this.offsetWidth), 1102)); height:100%; text-align:center; align:center; 
background-image: url(bg/wood-3.jpg) ; background-color:#af7746; background-attachment:fixed; background-position: top center ; background-repeat: repeat; border-left: 1px solid black; border-right: 1px solid black; height: auto; min-height: 100%; _height: 100%;"> 
+0

이 @MDN 단순히 document.body.scrollHeight 및 document.getElementById를 ('DIVBODY'). scrollHeight 전에 당신의 "IF"그것을 – clement

답변

0

MDN에서 :

scrollHeight 읽기 전용 속성입니다.

당신은 element.scrollTop 시도 할 수 및 element.style.height 당신이

+1

을 디버깅 보여주십시오 원하는 것을 달성하기 위해 예 : 'document.getElementsByTagName ('body') [0] .style.height = "40000px"; ' 경우에도 콘텐츠를 축소 할 수는 없습니다. 내용보다 큽니다! 몸 높이를 줄이기위한 아이디어가 있으십니까? – defacto

+0

defacto와 동일한 의문의 메신저 –