Struppi: Variablen bei mouseover ändern&diese per if prüfen -> Formular

Beitrag lesen

»        {if (!bilder[i])

Hier prüfst Du, ob der Wert des entsprechenden Array-Elements true ist - oben hattest Du aber einen String ("yes") zugewiesen ... das könnte Probleme bereiten.

Nein nicht ganz, es wird geprüft ob der gesamte Ausdruck sich zu true evaluieren läßt. Da der not Operator davor steht, ist dies im Fall eines Strings, jeder Wert der ungleich eines Leerstring ist. Der String 'yes' ist hier also immer falsch, genauso wie der String 'no'. Daher ist dein Tipp einen bool'schen Wert zu verwenden auf jeden Fall richtig.

Struppi.