JavaScriptプログラムに関する各種メモ書き

Win版IE6でdocument.body.scrollTopが常時0のバグ?(仕様らしい)

Windown版IE6では

DOCTYPEが

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

の時に

document.body.scrollTopの値が常に【0】になる仕様があるみたい。

回避策としては

if ( document.compatMode == 'CSS1Compat'){ nowY=document.documentElement.scrollTop; }
else{ nowY=document.body.scrollTop; }

関連エントリー

No.151
08/23 20:13

edit