Matthias Apsel: Script läuft einmal, nach "refresh" bringt es einen Fehler

Beitrag lesen

Om nah hoo pez nyeetz, Werner!

sfEls[i].className+=" " + cls;

In dieser Zeile soll an alle class-Attribute der h2-Elemente der Wert der Variable "cls" angehängt werden. In dem Scriptausschnitt, den du lieferst, kommt die Zeichenfolge "cls" genau einmal vor, und zwar an dieser Stelle. Wenn es nicht vorher irgendeine Festlegung á la "cls = ..." gibt, ist "cls" tatsächlich undefiniert.

Ich vermute, dass die Klassenbezeichnung "cls" heißen soll, also würde ich einfach

sfEls[i].className+="  cls"; schreiben.

Dies ist natürlich hinfällig, falls es sich bei "cls" um eine Variable handelt, was aus dem Script allerdings nicht hervorgeht.

Matthias

--
Wer ein Problem beschreiben kann, hat es schon halb gelöst.                                             (Julian Huxley) http://www.billiger-im-urlaub.de/kreis_sw.gif