MarcusMa: Sprache ändern

Hallo!
Ich habe ein kleines Problem und zwar will ich auf meiner Webseite (auf jeder einzelnen) wählen können ob diese in Deutsch oder Englisch angezeigt wird...
Zum Aufbau
Ich habe einen "Root-Order" in dem liegen die Ordner "deutsch" und "englisch"
Im "deutsch" sowie im "englisch" ordern gibt es jetzt noch einen weiteren Ordner der sich z.B. "intro" nennt. In diesem liegt dann die projekt.html

Also Root/deutsch/intro/projekt.html
bzw Root/englisch/intro/projekt.html

wenn ich jetzt auf der deutschen seite bin will ich über ein kleines icon auf die englische seite geleitet werden. Dies soll über eine JavaScript function erfolgen (da dies auf 300Seiten angewendet werden muss - und dies nur mit JS realisiert werden darf.)

mit document.URL bekomme ich ja die URL (Root/deutsch/intro/projekt.html)
aber wie gebe ich dann an dass der den Teil(/deutsch/) der URL durch englisch ersetzt?
Hoffe auf eine erleuchtende antwort ;-)
Viele Grüße
MarcusMa...

  1. Hi Markus!

    Ein kleiner Blick in SelfHTML hätte genügt. ;o)

    http://de.selfhtml.org/javascript/objekte/string.htm#replace

    Schönen Gruß

    Afra

    1. Hallo,

      http://de.selfhtml.org/javascript/objekte/string.htm#replace

      Ein kleiner Blick in die FAQ auch ...

      gruss

      --
      no strict;
      no warnings;
      man google
      1. öhm ja! hab ich wohl vorher übersehen...
        wenn ihr mir jetzt noch sagen könnt was daran falsch ist

        function language(){
         var de = "deutsch";
         var en = de.replace(/deutsch/,"englisch");
         document.URL(en);
         }

        nix blick ;-)

        1. hi,

          wenn ihr mir jetzt noch sagen könnt was daran falsch ist

          function language(){
          var de = "deutsch";
          var en = de.replace(/deutsch/,"englisch");
          document.URL(en);

          verstehst du, was das bildchen bei der beschreibung zu document.URL dir sagen möchte?

          wenn du per JS woandershin weiterleiten möchtest, nutze location.href oder location.replace().

          gruß,
          wahsaga

          --
          "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
          1. Was das mit dem LESEN auf sich hat hab ich jetzt verstanden ;-)
            Sorry aber ich bin nun mal n Anfänger was JS betrifft...
            kannst du mir nicht kurz schreiben wie diese 3 Zeilen denn lauten müssten damit es funktioniert?
            Dank und Gruß

            1. Hi MarkusMa!

              Versuch mal das:

              function replaceLang() {
               temp=document.URL;
               if (temp.indexOf("/deutsch/")!=-1) {
                temp=temp.replace(/deutsch/,"englisch");
               } else {
                temp=temp.replace(/englisch/,"deutsch");
               }
               document.location.href=temp;
              }

              Viel Erfolg!

              Afra

              1. Hey Afra!
                Funktioniert 1A!
                Vielen Dank...