Struppi: setInterval()

Beitrag lesen

Ich geb's zu und kann's nicht besser. Und hoffe auf einen glücklichen Einfall - vielleicht finde ich gelegentlich doch noch heraus, woran mein js-Code krankt.

Naja, in erster Linie am Stil und an den globalen Variabeln (du kannst mir nicht erzählen, dass du var nicht kennst)

Du könntest u.U. den Fehler finden wenn du versuchst der Geschichte auf den Grund zu gehen. Was passiert denn? Der Interval wird nciht unterbrochen, das kann mehrere Gründe haben, einer ist, dass aus irgendeinem Grund ein der Timer halt nicht der Timer ist, der du denkst das es er wäre.

Mein Ansatz wäre z.b. zu testen ob beim setzten des Interval evtl. halt schon läuft (dann würde der vorherige Interval nicht mehr stoppbar sein, da du die Variabel ja überschreibst).

if ( a == 1 )  
if(halt) alert('geht nicht! "halt" wurde schon gesetzt');  
else halt=window.setInterval('calc()',speed[0]);  

Struppi.