Schnulli: Zeichen in Zeichenkette ersetzen

Hey Leute,
stehte vor einem Probelm mit den Operatoren der String-Kategorie.
Was will ich mit meinem javascript tun?
Ich will die "/" in einem Link durch "%2F" ersetzen.
also soll aus http://google.de/ --> http:%2F%2Fgoogle.de%2F werden.
hab mir gedacht müsste ganz einfach gehen mit replace() hab ich hier auch gemacht:

  
var satz = "http://www.google.de/" ;  
satz = satz.replace(///g, "%2F");  
alert(satz);  

Führe ich dieses Script nun im Browser aus, geschiet nichts, woran liegt das?
Hoffe ihr könnt mir weiterhelfen :)
MfG Schnulli

  1. @@Schnulli:

    nuqneH

    var satz = "http://www.google.de/" ;
    satz = satz.replace(///g, "%2F");
    alert(satz);

    Führe ich dieses Script nun im Browser aus, geschiet nichts, woran liegt das?

    Daran, dass das Zeichen '/' eine Sonderbedeutung hat, wenn es als Delimiter benutzt wird und http://de.selfhtml.org/perl/sprache/regexpr.htm#maskierung@title=escapet werden muss.

    Qapla'

    --
    Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
  2. Ich will die "/" in einem Link durch "%2F" ersetzen.
    also soll aus http://google.de/ --> http:%2F%2Fgoogle.de%2F werden.

    Warum verwendest du nicht.
    http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#encode_uri_component

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische