Mazze: offset lesen

Beitrag lesen

Hallo zusammen. Ich krieg einfach nicht raus, wo mein Fehler liegt. Vielleicht kann mir ja hier jemand helfen...
Folgende einfache Datei soll mir die Koordinaten eines Hyperlinks anzeigen:

<html>
<head>
<script language="JavaScript">
<!--
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all
var ns4=document.layers

function test(obj){
   links = ie4? obj.offsetLeft : ns4? obj.x : ns6? obj.x : ""
   oben = ie4? obj.offsetTop : ns4? obj.y : ns6? obj.y : ""
 alert(links + "|" + oben)
}
//-->
</script>
</head>
<body>
<br><br><br><br>

<table><tr><td>
<a href="#" onMouseover="test(this)">TEST</a>
</td></tr></table>

</body>
</html>

Das Problem:
Im IE werden die Koordinaten nur richtig angezeigt, wenn der href "freisteht", d.h. nicht von einem anderen Onjekt umrahmt wird. Im obigen Fall wird leider einfach 1|1 ausgegeben, was ja noch nicht mal die Koordinaten der Tabelle sind.

Kan mir da jemand helfen?