Chriz: <div>-Position ermitteln?

Beitrag lesen

Hi!

Ich habe ein kleines Script gefunden, mit dem ich die Position eines <div> auslesen lassen kann. Im Mozilla klappt das wunderbar, aber im IE  bekomme ich immer den Wert "-1" zurück. Kann mir jemand sagen, wie ich das auch für den IE schaffe?!?

Hier das Script:

function getX(el) {
x = el.offsetLeft;
if (!el.offsetParent) return x;
else return (x+getX(el.offsetParent));
}

function getY (el) {
y = el.offsetTop;
if (!el.offsetParent) return y;
else return (y+getY(el.offsetParent));
}

function setpic(id){

var x= getX(document.getElementById(id));
var y = getY(document.getElementById (id));
document.getElementById(id+"_div").style.top = y;
document.getElementById(id+"_div").style.left=(x-120);
}

Am Ende der Seite wird setpic mit

<script>setpic('123')</script>

aufgerufen, um ein weiteres DIV 120px links neben dem eigentlichen DIV zu setzen.

Weiß jemand Rat?

Chriz...