twb: Array.indexOf("String") läuft in FF, nicht aber in MSIE

Beitrag lesen

Liebe alle - es scheint, dass ich bei keinem meiner Webspiele ohne Hilfe von Euch Experten auskomme. Selbst das Forumsarchiv hat mir in diesem Fall nicht weitergeholfen.

Diesmal habe ich ein Master Mind geschrieben, das auf www.mah-jongg.ch/mastermind steht. Es enthält ein Skript, das mittels Array.indexOf("irgendwas") das Vorkommen eines Strings prüft. Das Problem ist in Firefox keines, weil der das Skript anstandslos ausführt und die Fehlerkonsole schweigt. Hier läuft mein Spiel anstandslos. Der MSIE will dagegen von dieser Zeile hier nichts wissen (Meldung: "Fehler auf Zeile 113; Das Objekt kennt die Eigenschaft oder Methode nicht"):

if (Array.indexOf(Anderer_Array[index])!=-1&&(...))

Ebenso problematisch ist offenbar die Zeile

Array[Array.indexOf(Anderer_Array[index])]="String";

Das ganze Skript steht auf www.mah-jongg.ch/mastermind/engine.js - was mach' ich falsch? Weshalb gaukelt mir mein Referenzbrowser Firefox vor, alles sei in Ordnung, und MSIE und Opera belehren mich eines Schlechteren?

Mit grossem Dank für kundige Hilfe, twb