2012-01-11 14 views
0

ボディの高さを変更する方法はありますか?私は試しました:ボディサイズの変更高さ

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

しかし、それは動作しません。 私はDIVBODYコンテンツを動的に変更します。私はDIVBODODよりも大きくしたくありません。

体とのdiv:

<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

は、単にdocument.body.scrollHeightとのdocument.getElementById( 'DIVBODY')をご提示ください望むものを達成するためにelement.scrollTopelement.style.heightを試すことができます。あなたのそれをデバッグする "IF" – clement

答えて

0

MDNから:

scrollHeightは読み取り専用のプロパティです。

あなたは

+1

@MDN前scrollHeight例えば、 'document.getElementsByTagName( 'body')[0] .style.height =" 40000px ";' のようにボディの高さを大きくすることができます。内容がの場合でもそれを減らすことはできませんコンテンツよりも大きいです! 体高を減らすための考えはありますか? – defacto

+0

デファクトと同じ疑いのあるイム –

関連する問題