标签为 "document.documentElement.scrollTop" 的存档

document.body.scrollTop 的值总是等于 0 的解决方法;DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN 与 JS冲突

做页面的时候可能会用到浮动层,读取 document.body.scrollTop 来设置层的位置,如以下代码,可以达到让一个ID为“Div1”的层一直居中显示的目的:

<script language=’javascript’>
function Sc()
{
document.getElementById(“Div1”).style.top=document.body.scrollTop+(document.body.clientHeight-document.getElementById(“Div1”).offsetHeight)/2
document.getElementById(“Div1”).style.left=document.body.scrollLeft+(document.body.clientWidth-document.getElementById(“Div1”).offsetWidth)/2;
}
window.onscroll=Sc;
window.onresize=Sc;
window.onload=Sc;
</script>

Read more…