herzblatt: GET-Parameter praktikabel auslesen

Mahlzeit,

habe mal ne Frage, auf die ich bei SelfHTML keine Antwort finde...
Gibt es eine praktikable Variante die GET-Parameter aus einer URL zu lesen? Frei nach dem Motto "getParameters"?

Oder muss ich mir via window.location.search und dem anderen kleingedöngel eine eigene Funktion bauen...

Danke für antworten und schönen Gruß,
HB

  1. Hallo,

    Mahlzeit,

    mahlzeit? wann isst du? *scnr*

    Gibt es eine praktikable Variante die GET-Parameter aus einer URL zu lesen? Frei nach dem Motto "getParameters"?

    wenns den unbedingt js sein muss (php währe doch viel einfacher  :-P), dazu gibt es einen Feature-Artikel: http://aktuell.de.selfhtml.org/artikel/javascript/wertuebergabe-2/index.htm#a4

    Grüße aus Nürnberg
    Tobias

    1. http://aktuell.de.selfhtml.org/artikel/javascript/wertuebergabe-2/index.htm#a4

      Das Original des Meisters ein wenig angepasst:

      function decode()
         {
          var url   = window.location.search;
          /* wie gehabt, es wird alles ab dem "?" gelesen */
          if (url != "")  {
            liste = url.split("&");
            /* auch hier splitten am "&" */
            for (i=0;i<=liste.length-1;i++) {
              temp = liste[i].split("=");
              /* auch hier splitten am "=" */
              temp[1]=temp[1].replace(/+/g," ");
              temp[1]=unescape(temp[1]);
              /* wie gehabt, das Putzen aber jetzt:*/
              eval_temp=temp[0] + "=" + temp[1];
              eval (eval_temp);
              /* schreibt den Inhalt in evaltemp, dass dann etwa so aussieht: daten1=Hallo und "berechnet" diesen String. Die Variablen stehen danach zur Verfügung --- ACHTUNG: sollen die Variablen außerhalb der Funktion verfügbar sein, dann müssen sie außerhalb "definiert" werden! */
             } //next
           } // end if
         } end sub