chogle: Funktion funktioniert nur mit alert-Meldung

Ich will eine Funtion machen, bei der eine angeklickte Frage geld wird. Sie sollte allerdings wieder weiss werden wenn eine andere angeklickt wird. zusätzlich wird dann noch eine Funktion getAnswer aufgerufen, welche die Frage an einem bestimmten Ort hinschreibt. Ich denke mal, diese Funktion ist nicht relevant für mein Problem. eigentlich funktioniert alles, wenn ich ganz am Anfagn der Funktion setcolor eine alert Meldung bringe. Wenn aber keine alert-Meldung kommt, geht gar nichts mer

hier die Funktion

function setcolor( id, no )
{
 var i;
 var max

/* alert("funtion setcolor");  */ // setcolor funktioniert nur wenn hier eine alert-Meldung steht
 for( i = 97; i <= 100; i++ )
 {
   document.getElementById(String.fromCharCode(i)).style.color = "#FFFFFF";
 }
 document.getElementById(id).style.color = "#FFFF00";
 getAnswer(no);

}

hoffe jemand kann helfen

  1. Hi!

    var i;
    var max

    Setzt mal spaßeshalber ein ; hinter max und nimm den alert raus.
    Was passiert jetzt?

    1. Sali

      var i;
      var max
      Setzt mal spaßeshalber ein ; hinter max und nimm den alert raus.
      Was passiert jetzt?

      nein, geht nicht

  2. hat sich erledigt, dass Problem ist gelöst.

    Würde micht aber trozdem noch interessieren, warum das dann mit einer alert-Meldung geht und ohne nicht

    chogle

  3. function setcolor( id, no )
    {
     var i;
     var max

    /* alert("funtion setcolor");  */ // setcolor funktioniert nur wenn hier eine alert-Meldung steht
     for( i = 97; i <= 100; i++ )
     {
       document.getElementById(String.fromCharCode(i)).style.color = "#FFFFFF";
     }

    Wann rufst du das hier auf?
    Im header vermute ich. d.h. es gibt noch keine Elemente im document. Du kannst diese Funmktion erst nach onload aufrufen.

    Struppi.