Sönke Schnoor: Kann sich eine Schlange selber aufessen?

Beitrag lesen

Hi Dominic!

...der wird feststellen, daß das Aufrufen des zweiten Punktes bei gleichzeitig aktivem ersten Punkt in eine Endlosschleife mündet, aber wieso????

Tja, weil Du da einen kleinen Logikfehler drinne hast.
Bei einen _Klick_ auf Forum löst Du Dein erstes Intervall aus mit...
  alpha=window.setInterval('AbiForum()',10).

Er läuft dann geradewegs nach...
  if(stat==0){alpha=window.setInterval("AbiChat()",10);}

wo Du jetzt Dein zweites Intervall startest. Während dieses zweite Intervall läuft und den Chat-Text runterscrollt, läuft Dein erstes Intervall munter weiter und ruft nach jeweils weiteren 10 Millisekunden die Funktion AbiChat() erneut auf, die wiederum im if(stat==0)... Zweig landet landet und dort einen neuen Intervall startet usw.
Irgendwann hast Du dann so viele Intervalle am laufen, das er komplett abschmiert. (Jedenfalls bei mir)
Du wirst also wohl nicht davon herumkommen Dein erstes Intervall so lange abzuschalten, bis Dein zweites Intervall den Chat-Text runterscrollt hat.

BTW. Wieso fragst Du eigentlich immer zwei mal nacheinander die gleiche Bedingung ab?

if(l>=5){document.all.tags...
if(l>=5){document.all.tags...

Gruß
Sönke