かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

互換モードかどうかで画面の高さの取り方が変わる

IE7でdocument.body.clientHeightが0を返すようになってる。
調べてみるとIE6でも標準モードだと駄目だったみたい。

いろんなブラウザで取れるようにするためには、↓のようにかく。

var bodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

IE7は載ってないけど、いろんなブラウザごとの一覧が綺麗にまとまってるサイト

http://d.hatena.ne.jp/onozaty/20060802/p1