Alexander Ganz: Position finden ie6 <--> nn6

Hallo Allerseits,

bin da auf ein Problem getossen:

Ich versuche die Position eines <div>´s herauszufinden, welches sich in einer ODER mehreren verschachtelten Tabellen befindet.
Netscape 6 gibt mir durch offsetLeft immer die richtige Position aus.
Nicht so beim ie, der gibt immer die Position vom Elternelement aus gesehen aus - also 0.
Hier ein kleines Beispiel:

<table cellpadding="0" cellspacing="0" border="0" align="center">
 <tr>
  <td><div id="content">bla bla</div></td>
 </tr>
</table>

<script language="javascript" type="text/javascript">
alert (document.getElementById("content").offsetLeft)
</script>

Wie schaffe ich es also, den ie dazu zu bringen, mir die "reale" position zu geben?
Achso: ich weiss nicht was sich um das <div> herum befindet, weil die sachen aus einer DB stammen.

Vielen Dank schonmal und liebe Grüße
Alex

  1. Hi Alex.
    Rekursion ist dein Freund:

    xPos=refObj.offsetLeft;
    parentObj=refObj.offsetParent;
    while(parentObj != null)
    {xPos +=parentObj.offsetLeft;parentObj=parentObj.offsetParent}

    lg Spiff

    1. Hi Spiff!

      Warum einfach, wenn´s auch rekursiv geht ;-)
      Danke dir! Habe ich also doch nichts übersehen.

      Liebe Grüße
      Alex

      Hi Alex.
      Rekursion ist dein Freund:

      xPos=refObj.offsetLeft;
      parentObj=refObj.offsetParent;
      while(parentObj != null)
      {xPos +=parentObj.offsetLeft;parentObj=parentObj.offsetParent}

      lg Spiff