scrollTopが0と解決方法について

557 ワード

質に入れる
DOCTYPEの声明がない時
Dcument.body.scrollTopはすべて正常です.
質に入れる
DOCTYPEの声明がある時
Dcument.body.scrollTopはいつも0を出力します.必要です
document.documentElement.scrollTop方法はスクロールバーの高さを取得する.
だから私たちはif…elseを使って判断します.
もしDOCTYPEの声明があったら、どうすればいいですか?
もしDOCTYPEの声明がなかったら、どうすればいいですか?

var scotop ;
if(document.body.scrollTop)
{
	scotop = document.body.scrollTop;
}
else{
	scotop = document.documentElement.scrollTop
}
このように判断すれば、両方の場合に同時に使用することができます.IE 6,IE 7,FF 2試験に合格した.