Zwomble: Freitag der 13. ! ! ! Steh aufm Schlauch

Hallo Gemeinde!
Kleine Frage am Freitag Nachmittag:
Habe einen Zähler den ich als ID für div tags verwende.
Nun möchte ich einen div tag ansprechen mit:

document.getElementById(zaehler).style.left;

Tja, das will er net! Wie muss ich "zaehler" verpacken, damit das funzt? Ersetze ich "zaehler" durch eine Zahl (z.B.: '107') funzt das...

Danke schonmal
Zwomble

  1. Hallo,

    document.getElementById(zaehler).style.left;

    versuch doch mal

    document.getElementById("zaehler").style.left;

    Gruß,     Jürgen

    --
    <img src="http://www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/Plasmakugel.gif" border="0" alt="">
    1. Hi Jürgen,

      versuch doch mal

      document.getElementById("zaehler").style.left;

      also "zaehler" ist ne variable, d.h. " " " brauchste nicht...
      davon abgesehen hab ich schon alles ausprobier:

      document.getElementById("zaehler").style.left;

      document.getElementById(zaehler).style.left;

      document.getElementById('zaehler').style.left;

      und nur

      document.getElementById('107').style.left;

      klappt...

      Danke trozdem
      Zwomble

      1. Hallo Zwomble,

        dann schick mal mehr Informationen rüber. Wie sieht das DIV mit der ID aus? Wie wird die Javascriptzeile aufgerufen? Ist sie in eine FKT eingebaut? Schreibst Du zaehler=107 oder Zähler="107"? <div id=107> oder id="107"? Welche Fehlermeldung kommt? ...

        Gruß,     Jürgen

        --
        <img src="http://www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/Plasmakugel.gif" border="0" alt="">
        1. Hi Jürgen, also ein Beispiel:

          <div name="39" id="39" style="font-size:;background:#ffffff;position:absolute;width:250;height:26;left:28;top:362;border:1px #cc0000 solid;"><span id="3939" name="3939">Runner 20. So einfach, so günstig!</sapn></div>
          <input type="hidden" name="counterx[39]" id="counterx39" value="28">
          <input type="hidden" name="countery[39]" id="countery39" value="362">
          <input type="hidden" name="counterh[39]" id="counterh39" value="26">
          <input type="hidden" name="counterw[39]" id="counterw39" value="250">
          <input type="hidden" name="alttext[39]" value="Runner 20. So einfach, so günstig!">
          <input type="hidden" name="bg[39]" value="#ffffff">

          Wichtig eigentlich nur die erste Zeile...
          jetzt das js:
          function getBoxes(){
          zaehler = document.getElementById('new').value;
          if(!zaehler) n=1;
          alert('z:'+zaehler);
          document.getElementById('new').value = zaehler++;
          //document.getElementById('counterx'+ob).value = e.pageX;
          //document.getElementById('countery'+ob).value = e.pageY;
          document.getElementById('speichern').style.visibility = 'hidden';
          document.getElementById('senden').style.visibility = 'visible';
          document.getElementById('update').style.visibility = 'visible';
          alert('n:'+zaehler);
          while(zaehler >38){
           alert('davor'+zaehler);
           data = document.getElementById(zaehler).style.left;
          // data = document.all.zaehler.id;
           zaehler--;
           alert('2');
           }
          alert(data);
          }

          Vielleicht darf man id`s nicht mit Zahlen machen ???
          Grüße aus MG
          Zwomble

          1. Hi,

            Vielleicht darf man id`s nicht mit Zahlen machen ???

            http://www.w3.org/TR/html401/types.html#type-id

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Hallo Cheatah,

              im IE und im Mozilla geht aber auch ID="42" und ID=42.

              Gruß,     Jürgen

              --
              <img src="http://www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/Plasmakugel.gif" border="0" alt="">
              1. Hi,

                im IE und im Mozilla geht aber auch ID="42" und ID=42.

                "geht" != "ist richtig"

                Wenn man ungültige Dinge tut, braucht man sich nicht zu wundern, wenn es auf einmal Sorgen bereitet. Man korrigiere den Fehler und schaue, ob die Sorgen verschwunden sind. Nein, eine Garantie ist das nicht - aber man hat eine Fehlerquelle (endgültig) ausgeschlossen.

                Cheatah

                --
                X-Will-Answer-Email: No
                X-Please-Search-Archive-First: Absolutely Yes
                1. Hallo,

                  stimmt. Aber ich glaube, Zwomble's Problem sreckt wo anders.

                  Gruß,     Jürgen

                  --
                  <img src="http://www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/Plasmakugel.gif" border="0" alt="">
          2. Hallo,

            <div name="39" id="39" style="font-size:;background:#ffffff;position:absolute;width:250;height:26;left:28;top:362;border:1px #cc0000 solid;"><span id="3939" name="3939">Runner 20. So einfach, so günstig!</sapn></div>

            ...</sapn> --> </span>

            zaehler = document.getElementById('new').value;

            wo ist das Element mit der ID 'new' ?

            Gruß,     Jürgen

            --
            <img src="http://www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/Plasmakugel.gif" border="0" alt="">
  2. Hallo Gemeinde!

    hi

    wenn das mit der variablen nicht geht aber mit 107, dann tippe ich mal darauf, dass deine variable entweder nicht richtig oder gar nicht belegt ist ...

    ulli

    1. Hi Ulli,
      zur Kontrolle habe ich mir natürlich auch schon per alert den wert für zaehler ausgeben lassen und komischer weise ist der da!
      Liegt es vielleicht daran, dass man für id´s keine zahlen nehmen darf???

      Grüße aus MG
      Zwomble

  3. Hi

    zaeler ist Numeric, id ist String.

    document.getElementById(zaehler.toString()).style.left;

    gehts damit..??

    Peter

  4. Für alle die es interessiert:

    der Fehler war ein echt doofer!
    1. man darf bei id`s keine führende Zahl verwenden
    2. sollte man die id nicht z.B. "A107" da A für anchor steht!

    Soviel zu meiner Freitagserkenntnis..
    Wünsche allen ein schönes WE

    Grüße aus MG
    Zwomble

    1. Hi,

      1. sollte man die id nicht z.B. "A107" da A für anchor steht!

      was?

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes