<script language="Javascript">
function getIE(e){
var t=e.offsetTop
var l=e.offsetLeft
while(e=e.offsetParent){
t+=e.offsetTop
l+=e.offsetLeft
}
alert("top="+t+"\nleft="+l)
}
</script>
<input type=button value=click onclick="getIE(this)">
function getIE(e){
var t=e.offsetTop
var l=e.offsetLeft
while(e=e.offsetParent){
t+=e.offsetTop
l+=e.offsetLeft
}
alert("top="+t+"\nleft="+l)
}
</script>
<input type=button value=click onclick="getIE(this)">
function getIE(e){
var t=e.offsetTop
var l=e.offsetLeft
while(e=e.offsetParent){
t+=e.offsetTop
l+=e.offsetLeft
}
alert("top="+t+"\nleft="+l)
}
</script>
<input type=button value=click onclick="getIE(this)">
function mGet(){
with(window.event){
var t=clientY-offsetY+srcElement.offsetHeight;
var l=clientX-offsetX+srcElement.offsetWidth;
alert("top="+t+"\nleft="+l)
}
}
function getIE(e){
var t=e.offsetTop
var l=e.offsetLeft
while(e=e.offsetParent){
t+=e.offsetTop
l+=e.offsetLeft
}
alert("top="+t+"\nleft="+l)
}
</script>
<input type=button value=click onmousedown="getIE(this);mGet()">
object.offsetLeft同自己的父元素的相对坐标object.offsetTop
function mGet(){
with(window.event){
var t=clientY-offsetY-5;
var l=clientX-offsetX-5;
alert("top="+t+"\nleft="+l)
}
}
function getIE(e){
var t=e.offsetTop
var l=e.offsetLeft
while(e=e.offsetParent){
t+=e.offsetTop
l+=e.offsetLeft
}
alert("top="+t+"\nleft="+l)
}
</script>
<input type=button value=click onmousedown="getIE(this);mGet()">