Andrushka: String.replace in IE3

Beitrag lesen

Hallo Forumsleser!

Ich habe ein Script zur Umschaltung zwischen zwei Sprachen geschrieben, das so aussieht:

function goGerman()
  {
    parent.frames[1].location.replace(
      parent.frames[1].location.href.replace(/en_/,"gr_"));
    parent.frames[0].location.replace(
      parent.frames[0].location.href.replace(/en_/,"gr_"));
  }

Das erste replace sollte ein location.replace sein, also die Seite ersetzen und das jeweils zweite ein string.replace, also einen substring ersetzen.
Das bedeutet, wenn Übersetzung der html Datei im Frame vorgesehen ist (en_ im Dateinamen), wird sie ersetzt, sonst wird sie durch sich selbst ersetzt.
Das Script befindet sich in frame[0].
Es funktioniert in NS4.05.

Der IE3 allerdings meldet einen Syntaxfehler am ersten Schrägstrich der regular expression /en_/.
Da ich mit den Besonderheiten des IE nicht so vertraut bin, währe es nett, wenn mir jemand von Euch bei diesem Problem helfend unter die Arme greifen könnte.

Danke,
Andreas