OK, dann habe ich das Problem nicht genug spezifiziert.
Das Bild liegt in einer Tabelle
und dadurch erhalte ich einen Abstand von 1, brauch aber nicht den Abstand zum Zeilenanfang, sondern zum Seitenanfang!
<html>
<head><title>Abstandsberechnung</title>
<script type="text/javascript">
var abstandY = 0;
var abstandX = 0;
function berechnen(){
abstandY = document.all.pic.offsetTop;
abstandX = document.all.pic.offsetLeft;
alert('Abstand-Y: '+abstandY+' - Abstand-X: '+abstandX);
}
</script>
</head>
<body>
<table>
<tr><td><br /></td></tr><tr><td><br /></td></tr><tr><td><br /></td></tr><tr><td><br /></td></tr>
<tr><td><a href="javascript:berechnen()"><img id="pic" name="pic" src="bild.jpg" /></a></td></tr><br /><br />
</table>
</body>
</html>