Damian: Zeichenkette ersetzen

Servus

Ich will eine bestimmte zeichenkette in einem HTML File ersetzen.
D.h. ich gebe per JS die Aktuelle URL aus (mit document.write(document.URL);), danach möchte ich einen bestimmten teil davon ersetzen. Also wenn ich z.b. die URL http://forum.de.selfhtml.org/cgi-bin/fo_post ausgeben bekomme, möchte ich dass ich z.b. cgi-bin in de-bin umwandlen kann. Hat jemand eine Idee?

Gruss Damian

  1. abend,

    siehe vorab erstmal:
    http://de.selfhtml.org/javascript/objekte/string.htm
    sollten danach noch fragen sein kannst du sie hier stellen.

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.comunicout.com/zebulon/en.gif" border="0" alt="">
    .:LIFE ON OTHER PLANETS IS DIFFICULT:.
    1. cool danke

      hab eber ein kleines Problem

      <html><head><title>Test</title></head><body>
      <script type="text/javascript">
      <!--
       var vormals = "document.write(document.URL);";
       var jetzt = vormals.replace(/en/,"Kunz, geb. Hinz");
       document.write(jetzt);
      //-->
      </script></body></html>

      Wie kann ich machen, dass er mir das document.write frisst, und nicht das en des document.write ersetzt.?
      d.h. er darf nur das en im resultat des document.write ersetzen!

      gruss

      1. hi,

        var vormals = "document.write(document.URL);";
         var jetzt = vormals.replace(/en/,"Kunz, geb. Hinz");
         document.write(jetzt);

        Wie kann ich machen, dass er mir das document.write frisst, und nicht das en des document.write ersetzt.?
        d.h. er darf nur das en im resultat des document.write ersetzen!

        in dem du etwas cleverer vorgehst :-)

        warum willst du denn die ersetzung überhaupt in "document.write(document.URL);" durchführen?

        dann würde dein anschließendes document.write(jetzt) doch "document.write(document.URL);" ins dokument schreiben, und nicht _nur_ den (geänderten) URL - ist das wirklich das, was du willst?

        was hältst du davon, wenn du die ersetzung _nur_ auf document.URL anwendest - und das dann anschließend ausgibst?

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. Das Problem ist dass er das Objekt document.url nicht als befehl erkennt.
          Dort fängt mein Problem an:

          var h = "document.URL";
          document.write(h);

          er gibt mir nun document.URL aus anstelle der URL.

          ?

          1. hi,

            Das Problem ist dass er das Objekt document.url nicht als befehl erkennt.

            das ist ja auch kein befehl.
            document ist ein objekt, und URL eine seiner eigenschaften.

            Dort fängt mein Problem an:

            var h = "document.URL";
            document.write(h);

            er gibt mir nun document.URL aus anstelle der URL.

            natürlich, denn genau diesen _textstring_ hast du der variablen h doch zugewiesen!

            wenn du das nicht, sondern auf die eigenschaft URL des document-objektes zugreifen wolltest - warum bitte setzt du denn dann anführungszeichen darum?

            dir fehlt offenbar noch einiges an grundlagenwissen zum thema javascript, also arbeite bitte http://de.selfhtml.org/javascript/intro.htm und http://de.selfhtml.org/javascript/sprache/index.htm durch, bevor du weiter machst.

            gruß,
            wahsaga

            --
            "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Hallo!

    Also wenn ich z.b. die URL http://forum.de.selfhtml.org/cgi-bin/fo_post ausgeben bekomme, möchte ich dass ich z.b. cgi-bin in de-bin umwandlen kann. Hat jemand eine Idee?

    Ja, das brauchst Du Eigenschaften und Methoden zum String-Object. Die findest Du im selfhtml unter Javascript/DOM -> Objekt-Referenz.

    Beste Grüße
    Viennamade