wahsaga: objekt | neutral es?

Beitrag lesen

hi,

Programmiertechnisch wird manchmal
window.clearTimwout(aktiv1) aufgerufen ohne das vorher aktiv1 = window.setTimeout("",....); durchlaufen wurde.nun kommt natürlich eine fehlermeldung, das das objekt aktiv1 nicht definiert ist.

Jetzt habe ich versucht ganz am anfang des JS_codes eine objekt aktiv1 zu definieren, aber alle Versuche sind bisher gescheitert.

ist der gedanke richtig am anfang das objekt zu definieren ...

Ja - aber clearInterval kann trotzdem nur dann was damit anfangen, wenn es auch die Referenz auf ein zuvor gesetztes Intervall enthält.
Ob letzteres der Fall ist, kannst du aber m.W. nicht genau prüfen - da hilft auch kein typeof o.ä.

Aber wenn du in deinem Script umsichtig genug vorgehst, und es nicht zufällig mal mit etwas anderem als einem Verweis auf ein Intervall befüllst, dann sollte es ausreichen, wenn du es vorher mit false initialisiert - und dann vor dem Aufruf von clearInterval halt darauf abprüfst, dass es nicht mehr false ist.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }