hi leute ich bin so ziemlich ein anfänger in sachen javascript und komm hierbei nicht weiter:
	das problem ist die whileschleife läuft bis 2 durch weil das settimeout unabhängig dieser schleife läuft. wie kann ich das jetzt anstellen, dass er ein hochzählt nachdem die settimeout funktion fertig ist?
							
						
					Code:
	
	$('div.button').click(function() 
  {
   var j=0;
   var target = $(this).attr("id");
   
   while (j<2)
    {
     if (target == "Led"+j)
      {
          
       $('#debug').load('handlers/test'+j+'.php');
       setTimeout(function()
        {
         $('#haha').text(j);
         var lednr = $('#debug').text();
         if (lednr == "on") //light is turned on
          {
           $('#Led'+j).html('<img src="http://www.php-resource.de/forum/images/on.png" width="100" height="28">')
          }
         else if (lednr == "off") //light is turned off
          {
            $('#Led'+j).html('<img src="http://www.php-resource.de/forum/images/off.png" width="100" height="28">')
          }
          
        }, 300);
       
       }
       j++;
     }
    });
          
							
						
Kommentar