[1] WinIE7 では多くの要素 (hasLayout
でない要素?) の
clientWidth
などが 0 を返すようです。
[3] Firefox ではブロック水準要素、 td
, tr
,
tbody
、table
あたりの要素で詰め領域の位置、大きさを返すようです。
行内要素についてはすべて 0 を返します。
[4] Opera 9.61 ではブロック水準要素、 td
、 table
あたりの要素で詰め領域の位置、大きさを返すようです。
行内要素の clientWidth
は詰め領域の幅、
clientHeight
は 0 を返すようです。
tr
や tbody
の
clientHeight
は詰め領域の高さ、
clientWidth
は 0 を返すようです。
[5] >>4 0 どころか負の値を返したりもします。 border 引いてるんかな。
[6] Dynamic HTML(クライアントサイドスクリプトやIE固有のプログラム要素も含む) ( 版) <http://www.rody.dev-asp.net/memo/dhtml/index.html>
bodyタグのscroll属性が不正な場合(yes又はno以外の値)、clientWidthプロパティで取得できる値が不正っぽい。
window.clientWidth
, window.clientHeight
[2] window.clientWidth
, window.clientHeight
が存在するという説もありますが、手元のブラウザでは確認できませんでした。
[7] Enjoy*Study - IEの標準/互換モードで参照すべきclientHeightが異なる (2007-02-27 05:35:58 +09:00
版) <http://d.hatena.ne.jp/onozaty/20060729/p1>