Google Chrome のバグっぽいもの
Google Chrome 0.2.149.29 、JavaScript の表示領域取得がうまくできません。
高 さ |
document.documentElement.scrollHeight | 8 |
---|---|---|
document.documentElement.clientHeight | 500 | |
幅 | document.documentElement.scrollWidth | 700 |
document.documentElement.clientWidth | 700 |
※HTML 4.01 Strict
document.documentElement.scrollHeight はブラウザの表示領域の高さをスクロールバー分込みで取得するものですが「8」ってどこから!?「0」ならともかく。
scrollWidth は正しく取得できるのでバグでしょう。
とりあえず↓でしのげます。
IE, Firefox, Opera, Google Chrome で動作確認済。
var H = ( document.documentElement.clientHeight || document.documentElement.scrollHeight ) ;