<body>
<div style="height:1000">
<script>
alert(document.body.scrollTop)
</script>
<br><br><br><br><br><br><br><br>
<input type="button" value="test" onclick="alert(document.body.scrollTop)">
</div>
</body>移动滚动条后,刷新网页你将得到不同的结果;脚本弹出的是0,点击按钮弹出为真实值;
因为脚本弹出时网页还没加栽完毕,document.body.scrollTop默认值为0;
<div style="height:1000">
<script>
alert(document.body.scrollTop)
</script>
<br><br><br><br><br><br><br><br>
<input type="button" value="test" onclick="alert(document.body.scrollTop)">
</div>
</body>移动滚动条后,刷新网页你将得到不同的结果;脚本弹出的是0,点击按钮弹出为真实值;
因为脚本弹出时网页还没加栽完毕,document.body.scrollTop默认值为0;
var objParent = obj.offsetParent;
var iOffset = obj.offsetTop;
while(objParent.tagName.toUpperCase() != "BODY"){
iOffset += objParent.offsetTop;
objParent = objParent.offsetParent;
}
divShowImage.style.pixelTop=iOffset-event.clientY+event.offsetY+2;
if(event.clientX>(document.body.clientWidth/2)){
divShowImage.style.pixelLeft=0;
}else{
divShowImage.style.pixelLeft=document.body.clientWidth-divShowImage.style.pixelWidth;
}
ifrmImage.imgShowImage.src=obj.src;
ifrmImage.imgShowImage.src=imgsrc;
divShowImage.style.visibility='visible';
}
if (document.documentElement && document.documentElement.scrollTop)
theTop = document.documentElement.scrollTop;
else
theTop = document.body.scrollTop;
alert(theTop);
试试将
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
改成
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
页面如果使用DreamWeaver编辑的
试试将
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
改成
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">正解。
一个多月后才发现的。