ブラウザ (FF & Chrome) を最大化しています。document.body.clientHeightは 128 を報告しています。これは小さすぎるようです。表示可能領域は少なくとも 960px で、スクリーン定規で測定しました。私はiFrameを使用していません。document.body可視領域であるbodyタグではないでしょうか?私は何が欠けていますか?
			
			2162 次
		
2 に答える
            3        
        
		
Firebug で要素を調べるbodyと、コンテンツの高さまでしか拡大されないことがわかります。これは、コンテンツの量とサイズに応じて、ビューポートの高さよりも大きくなったり小さくなったりします。
と を試してdocument.documentElement.clientWidthくださいdocument.documentElement.clientHeight。
jsFiddleを参照してください。
もう 1 つの興味深い点は、CSSのビューポート (vhおよびvw) 単位です。
于 2013-08-09T18:11:16.373   に答える
    
    
            1        
        
		
body タグがウィンドウいっぱいに拡張されますか? ブラウザーの高さと同じ高さにするのに十分なコンテンツがない場合は、予想よりもはるかに小さい値が返される可能性があります。Firebug/Chrome Tools の body タグにカーソルを合わせてみると、使用しているスペースの量が強調表示されます。
offsetHeightまたは、異なる結果を返すかどうかを確認できます。
于 2013-08-09T18:15:46.820   に答える