Funktioniert im Firefox, aber im IE nicht

DeluXe

Funkjoker
Hallo zusammen,

ich habe mir folgendes Script gebastelt, welches auch wunderbar funktioniert, zumindest so lange man nicht den IE benutzt, kann mir jemand erläutern was bei dem IE an meinem Script umgecodet werden muss, und vlt. noch ein Beispiel dazu schreiben?

HTML:
close = new Array();
function format(tag) {
  if (close[tag] == true) {
    document.f_reply.text.value += '[/'+tag+']';
    close[tag] = false;
  }
  else {
    document.f_reply.text.value += '['+tag+']';
    close[tag] = true;
  }
  document.f_reply.text.focus();
}

Ich habe hier im Forum auch eine Version mit einem switch gefunden, jedoch wäre mir das etwas zu "undynamisch".

vielen Dank schon mal im vorraus ;)


mfg - sagg
 
Ich habs jetzt nicht ausprobiert....aber ich könnt mir vorstellen, dass sich der IE am Namen des Arrays(close) stört....da es eine gleichnamige JS-Methode gibt.

"close" ist zwar kein reservierter Name, aber verzichte vorsichtshalber bei selbstvergebenen Namen auf alles, was in Javascript irgendeine besondere Bedeutung hat.
 
argh, da sieht man wieder den Wald vor lauter Bäumen nicht, hätte ich auch selber drauf kommen können

Vielen dank für deine schnelle Antwort, habs in close_tag umbenannt und es funktioniert einwandfrei ;)


mfg - sagg
 
Zurück