Ashes: Schon wieder Javascript... replace

Ich möchte ein Zeichen (in diesem Fall das -) durch eine Leerstelle ersetzten, wenn ich dies tue ist der restliche Text nicht mehr vorhanden, die Variable also komplett leer. Beispiel:

var vormals = "-Hallo";
var jetzt = vormals.replace(/-/,"");
document.write(jetzt);

Ich benutze einen IE 6. Für schnelle Hilfe wäre ich dankbar.

Gruß Ash'

  1. hi,

    Ich möchte ein Zeichen (in diesem Fall das -) durch eine Leerstelle ersetzten, wenn ich dies tue ist der restliche Text nicht mehr vorhanden, die Variable also komplett leer. Beispiel:

    var vormals = "-Hallo";
    var jetzt = vormals.replace(/-/,"");
    document.write(jetzt);

    dann machst du irgendetwas grundlegend falsch.

    var vormals = "-Hallo";
    var jetzt = vormals.replace(/-/,"");
    alert(vormals);
    alert(jetzt);

    bringt mit (im IE 5.0) als alert zunächst
    -Hallo
    und danach
    Hallo

    eventuell liegt es an deinem document.write, dass du vielleicht zur falschen zeit (=nach dem rendern des dokumentes) einsetzt ...?

    gruss,
    wahsaga