请问javascript如何或者下面的高度?

来源:百度知道 编辑:UC知道 时间:2024/05/05 00:59:48
比如一个网页文件,网页正文就一张图片,如何获得这张图片顶部距离浏览器顶部地址栏的高度?不靠position定位来获取。如果该网页文档本身就很长,往下拉时,该图片就消失了,那还能获得该图片到地址栏的距离吗?即使是负值。

<script language="javascript" type="text/javascript">
//得到某控件的绝对位置
function getObjPostion(obj){
var t=obj.offsetTop;
var l=obj.offsetLeft;
var w=obj.offsetWidth;
var h=obj.offsetHeight;
while(obj=obj.offsetParent){
t+=obj.offsetTop;
l+=obj.offsetLeft;
}
var out = [t,l,w,h];
alert("距顶="+t+" 距左="+l+" 宽度="+w+" 高度="+h);
//return out
}
</script>
<input onclick="getObjPostion(asd);" type="button" value="check" />
<img src="RainStock/index01.gif" id="asd" />