Michael: Elementeigenschaften

Hallo

ich habe folgendes Problem/Frage:

Was ist der Wert von posx, wird der vom Browser selbst erstellt?
<HTML>
<HEAD>
<TITLE>Hallo</TITLE>
</HEAD>
<BODY>
<TABLE>
<TR>
<TD ID="Zelle">Irgendwas</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
posx=document.getElementById("Zelle").left;
//-->
</SCRIPT>
</BODY>
</HTML>

  1. Hallo,

    ich habe folgendes Problem/Frage:

    Was ist der Wert von posx, wird der vom Browser selbst erstellt?
    <HTML>
    <HEAD>
    <TITLE>Hallo</TITLE>
    </HEAD>
    <BODY>
    <TABLE>
    <TR>
    <TD ID="Zelle">Irgendwas</TD>
    </TR>
    </TABLE>
    <SCRIPT LANGUAGE="JAVASCRIPT">
    <!--
    posx=document.getElementById("Zelle").left;
    //-->
    </SCRIPT>
    </BODY>
    </HTML>

    Da kein anderer Wert zugewiesen wurde, steht left auf dem Default-Wert auto, was sich nachpruefen laesst:

    IE:
    posx=document.getElementById("Zelle").currentStyle["left"];
    alert(posx); // --> auto

    N 6.x/Mozilla:
    posx=document.defaultView.getComputedStyle(document.getElementById("Zelle"),"").getPropertyValue("left");
    alert(posx); // --> auto

    (Siehe auch meine Tipps 56 und 64.)

    MfG, Thomas

    1. Posx ist dann also nicht einfach der Abstand vom Rand?

      Hallo,

      ich habe folgendes Problem/Frage:

      Was ist der Wert von posx, wird der vom Browser selbst erstellt?
      <HTML>
      <HEAD>
      <TITLE>Hallo</TITLE>
      </HEAD>
      <BODY>
      <TABLE>
      <TR>
      <TD ID="Zelle">Irgendwas</TD>
      </TR>
      </TABLE>
      <SCRIPT LANGUAGE="JAVASCRIPT">
      <!--
      posx=document.getElementById("Zelle").left;
      //-->
      </SCRIPT>
      </BODY>
      </HTML>

      Da kein anderer Wert zugewiesen wurde, steht left auf dem Default-Wert auto, was sich nachpruefen laesst:

      IE:
      posx=document.getElementById("Zelle").currentStyle["left"];
      alert(posx); // --> auto

      N 6.x/Mozilla:
      posx=document.defaultView.getComputedStyle(document.getElementById("Zelle"),"").getPropertyValue("left");
      alert(posx); // --> auto

      (Siehe auch meine Tipps 56 und 64.)

      MfG, Thomas