Also wenn dein Script in standardkonformen Browser funktioniert, hast du deine Aufgabe imho erfüllt.
Wie andere hier schrieben kann man das mit nem portablen Browser vorführen, oder dein Lehrer soll seinen Brain-Parser benutzen!
Ansonsten hab ich herzlich wenig Ahnung vom IE und dann auch noch so alten, aber ich würde es mal damit probieren den Optionen explizit Werte zuzuweisen:
<option value="black">schwarz</option>
Und in der Annahme, dass auch alle anderen JS-Engines hier das "value"-Attribut auslesen wäre auch deine Umformung nicht mehr nötig.
Aber wie gesagt, ist jetzt nur dahin geraten.
--
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(