Martin: Wert verändert

Hallo !
Hab ein Problem und zwar beim Bild verschieben will ich ein Wert eingeben jedoch klappt das nicht.
document.getElementById('bild').style.left="19px"; (Dieses klappt)
Ich will statt den "19px" eine Variable einsetzen (beweg)

Bsp.:

do{
zähler = 10;
beweg = zaehler + 10 + "px"; zähler += 10;
document.getElementById('bild').style.left= beweg;
} while(zaehler < 40)

Danke für alle Antworten!!!!!!!!

Mfg
Martin

  1. Hab ein Problem und zwar beim Bild verschieben will ich ein Wert eingeben jedoch klappt das nicht.

    do{
    zähler = 10;
    beweg = zaehler + 10 + "px"; zähler += 10;

    Ich weiß nicht, ob es das eigentliche Problem ist, aber:

    1. Du benutzt zwei Variablen: zaehler und zähler.

    2. Es wundert mich ein wenig, daß Javascript ein a-Umlaut in einem Variablennamen annimmt.

    3. Die Anweisung

    zaehler plus 10 plus "px"

    also Zahl plus Zahl plus Zeichenkette halte ich für ein wenig gefährlich. Teile das lieber auf ein eine Zahladditionen und eine Verkettung von Zeichenketten.

    Gruß,
      soenk.e

    1. Mit der Variable habe ich mich verschrieben.
      Das Problem ist, daß die Variable beweg = "10px"; sein muß.
      Wenn ich sie zusammen setze mit:
      beweg = zaehler + 10 + "px"; macht er einfach garnichts.
      Es müsste irgend wie so aus sehen
      beweg = "zaehler + 10 + px ";
      aber das klappt ja nicht weil er es dann als String ansieht

      Mfg
      Martin