IE6では、多くのjsスクリプトを実行すると、一般にclientWidth、clientHeight、offsetWidth、offsetHeight、scrollWidth、scrollHeight、scrollTop、scrollLeftを取得する際に不正な値が返される問題が発生します。
doctype を追加した後、これらの document.body 属性は ie6 の document.documentElement に再割り当てされているためです。
例: 元の document.body.clientHeight を document.documentElement.scrollTop に変更する必要があります
適応性を高めるには、次のコードを変更できます:
((document.documentElement.clientHeight==0)?document.body.clientHeight:document.documentElement.clientHeight)
このようなコードの使用は適応的です。