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?