Armag3ddon: Bildposition ändern

Guten Tag allerseits!

Ich grüble jetzt schon länger über folgendem Stück Code:

function Scroll()
{
 if(scrolldir != 0)
 {
  var td = document.getElementById("menu").getElementsByTagName("td")[1];

var imgs = td.getElementsByTagName("img");
  for(var i=0 ; i < imgs.length ; i++)
  {
   st = imgs[i].style;
   st.left = (st.left + scrolldir) + "px";
  }

window.setInterval("Scroll()", 1000);

}
}

Aufgabe:
Es sollen Bilder versetzt werden.
Problem dabei:
Sobald dies ausgeführt wird, bekomme ich die Fehlermeldungen
"Fehler: Fehler beim Verarbeiten des Wertes für Eigenschaft 'left'.  Deklaration ignoriert."
Was anscheinend an folgendem Teil liegt:
"(st.left + scrolldir)" - wenn ich st.left weglasse, dann funktioniert es.

Also meine Frage: wie soll ich sinnvoll den Positionswert des Bildes abfragen?

  1. hi,

    st = imgs[i].style;
       st.left = (st.left + scrolldir) + "px";

    Sobald dies ausgeführt wird, bekomme ich die Fehlermeldungen
    "Fehler: Fehler beim Verarbeiten des Wertes für Eigenschaft 'left'.  Deklaration ignoriert."
    Was anscheinend an folgendem Teil liegt:
    "(st.left + scrolldir)" - wenn ich st.left weglasse, dann funktioniert es.

    Also meine Frage: wie soll ich sinnvoll den Positionswert des Bildes abfragen?

    Stelle dir zuvor du Frage, wie du halbwegs sinnvoll Debugging betreibst.

    Dass du an dieser Stelle mal eine Kontrollausgabe der verwendeten Werte vornimmst, wäre das mindeste.

    Und noch ein Hinweis: über style kannst du CSS-Eigenschaften nur dann auslesen, wenn sie per style-Attribut direkt am Element, oder zuvor bereits per Javascript über style gesetzt wurden.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Problem ist behoben. parseInt und substr fehlten.
      Kontrollausgabe habe ich natürlich vorgenommen. Beitrag nicht für hilfreich empfunden -_-

      1. hi,

        Problem ist behoben. parseInt und substr fehlten.

        Gut. Woran hast du das gemerkt?

        Kontrollausgabe habe ich natürlich vorgenommen. Beitrag nicht für hilfreich empfunden -_-

        Welchen, meinen?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }