Don P: Funktioniert im Firefox, aber nicht im IE

Beitrag lesen

Hallo,

Na also, geht doch mit dem Quelltest.

Du hast die erste Fehlermeldung des IE unterschlagen, die da lautet:

Expected "("
Zeile 20

Und was steht in Zeile 20? Das:
for each (var radio in document.getElementsByName(name))

Wo ist der obligatorische Block {...} der dann jeweils ausgeführt werden soll?

JSLint meckert an der Stelle auch:

Expected '(' and instead saw 'each'.
for each (var radio in document.getElementsByName(name))

Dieses "for each" wird vom IE anscheinend nicht unterstützt, jedenfalls fehlt m.E. der zugehörige Anweisungslock.

Gewöhne dir an, die Zeichen {} immer zu benutzen, auch nach if, selbst wenn nur eine einzige Anweisung folgt. Das hilft, solche Fehlerquellen von Anfang an zu vermeiden. Von "for each" habe ich heute zum ersten mal gelesen. Das gibt's anscheinend wirklich, aber nicht alle Browser kennen es.

Gruß, Don P