かずきのBlog@hatena

日本マイクロソフトに勤めています。このブログは個人ブログなので、ここに書いている内容は個人的な意見で会社の公式見解ではない点にご注意ください。好きなものは XAML と C# 。苦手なものは型の無い言語です。

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

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