TRY:
<p>test</p>
<div id="getarea">div getarea</div><input type="button" value="getPosition" onclick="getpos();"><script language="javascript">
function getpos(){
alert("Top:"+document.getElementById("getarea").offsetTop+";Left:"+document.getElementById("getarea").offsetLeft);
}
</script>
<p>test</p>
<div id="getarea">div getarea</div><input type="button" value="getPosition" onclick="getpos();"><script language="javascript">
function getpos(){
alert("Top:"+document.getElementById("getarea").offsetTop+";Left:"+document.getElementById("getarea").offsetLeft);
}
</script>
document.getElementById('getarea').style.position = "absolute";
document.getElementById('getarea').style.Top = "20px";
document.getElementById('getarea').style.Top;
document.getElementById('getarea').style.x;
改成
document.getElementById('getarea').offsetTop;
document.getElementById('getarea').style.top;
document.getElementById('getarea').style.left;
{
return (typeof(object) != "undefined");
}function getLeftOfElement(e) {
var result = 0;
if (isDefined(e.style) && isDefined(e.style.left) && typeof(e.style.left)=="string") {
if ( isDefined(e.offsetLeft) )
result = e.offsetLeft;
else
result = parseInt( e.style.left );
if(isNaN(result))
result = 0;
}
else if(isDefined(e.style) && isDefined(e.style.pixelLeft)) {
result = e.style.pixelLeft;
}
else if(isDefined(e.left)) {
result = e.left;
}
return result;
}function getTopOfElement(e) {
var result = 0;
if (isDefined(e.style) && isDefined(e.style.top) && typeof(e.style.top)=="string") {
if ( isDefined(e.offsetTop) )
result = e.offsetTop;
else
result = parseInt( e.style.top );
if(isNaN(result))
result = 0;
}
else if(isDefined(e.style) && isDefined(e.style.pixelTop)) {
result = e.style.pixelTop;
}
else if(isDefined(e.top)) {
result = e.top;
}
return result;
}