Thema: ausgelesene URL-Daten speichern

Hi ich würde gerne wissen ob es eine Möglichkeit gibt ausgelesene URL-Daten zu speichern. Also ich hab Daten eines Formulars mit der Methode get verschickt und sie auf der zweiten Seite durch ein JavaScript auslesen lassen. Jetzt will ich aber zurück auf die erste Seite und das Formular zurücksetzen. Gibt es eine Möglichkeit die schon ausgelesenen Daten zu sichern, so das sie noch vorhanden sind auch wenn ich das Formular zurücksetze und nochmal neu sende?
Zum besseren Verständnis:

 <script language="javascript" type="text/javascript">
  <!--
var formular = new Array(0);
   decode();

/* Diese Funktion decodiert die Angaben im Pfad */

  function decode()
   {
    var url = window.location.search;
    if (url != "")
     {
      url = url.substring(1,url.length);                      // Die Daten werden aus der
                                                              // Url extrahiert und in
      liste = url.split("&");                                 // Wertepaare am & getrennt
      for (i=0;i<=liste.length-1;i++)
       {
        temp = liste[i].split("=");                           // Feld und Daten jedes
        formular.splice(formular.length,2,temp[0],temp[1]);   // Paares werden zerlegt
       }
      for (i=0;i<=formular.length-1;i++)
      {
       formular[i] = formular[i].replace(/\+/g," ");
          // Ersetzen des + durch Blank
       formular[i] = unescape(formular[i]);                   // Escapesequenzen 
      }                                                          // rekonstruieren    
     }
   }
 -->
</script>
<body>
  <script>
    <!--
     for (var i=0;i<formular.length;i++)
     {
      document.write("<tr><td>" + formular[i] + "</td>");
      document.write("<td>" + formular[++i] + "</td></tr>");
     }
    //-->
   </script>
<input type="button" value="" onClick="history.back()">
</body>

2

Re: ausgelesene URL-Daten speichern

Hallo Traumjäger

Ich bin mir nicht sicher, ob ich deine Frage richtig verstanden habe. Was du möchtest, lässt sich mittels einer Session lösen. Dazu reicht die clientseitige Technologie JavaScript jedoch nicht aus. Aber mit PHP und ähnlichem lässt sich das machen (wie? Google --> PHP Session smile )
Das Prinzip ist dort, dass der Client nur die Session-ID kennen muss, anhand dieser können dann Parameter ausgelesen werden (die sich aber auf dem Server befinden).

gruss
Jonathan

Four legs good, two legs bad

Re: ausgelesene URL-Daten speichern

Hi Johnatan,

wollte ja nur wissen ob es vielleicht geht, da man mit JavaSript über Frames so was (etwa wie der Warenkorb) ja schon erreichen kann. Da ich aber keine Frames verwenden wollte, dachte ich es geht vielleicht auch anders.

Gruß Traumjäger

Zuletzt bearbeitet von Traumjäger (17-04-2007 16:01:05)

4

Re: ausgelesene URL-Daten speichern

N'Abend ...

Wenn die zu speichernden Formular-Daten nicht zu umfangreich sind und z.B. PHP nicht zur Verfügung stünde, könnte man die Daten via Javascript in "ganz gewöhnlichen" Cookies unterbringen (... auch die Verwendung von Sessions könnte -je nach Konfiguration- aktivierte Cookies erfodern).