Christian Maier: Parameter in URL einbinden mit ?

Beitrag lesen

ich suche krampfhaft irgendwo einen Hinweis, wie man Parameter einer URL mit gibt. Ich hab sowas wie:

http://irgendwo.html?Parameter1?Parameter2

im Kopf.
Und es gibt doch sogar eine Funktion in JavaScript, die aus der URL dann diese Parameter filtern kann.

Die Funktion kann z.B. so aussehen:

<script language="JavaScript">
<!--
function get_query(name) {
  var value=null;
  var query=window.location.search;
  if(query != "") {
    var kk=query.indexOf(name+"=");
    if(kk >= 0) {
      kk=kk+name.length+1;
      var ll=query.indexOf("&", kk);
      if(ll < 0)ll=query.length;
      value=query.substring(kk, ll);
      for(kk=0; kk<value.length; kk++) {
        if(value.charAt(kk) == '+') {
          value=value.substring(0, kk)+" "+value.substring(kk+1,value.length);
        }
      }
      value=unescape(value);
    }
  }
  return value;
}

var str = get_query("URL");
//-->
</script>

Im Beispiel wird der sog. Query-String des Wertes "URL" ausgelesen: also z.B.

http://www.DeineDomain.de/index.htm?URL=test

Der Wert wäre also hier "test". Mehrere Werte verknüpfst Du mit "&", z.B. index.htm?URL=test&Schuhgröße=45.

Du kannst die Werte dann auch separat abfragen: get_query(Schuhgröße);

Bei mir läuft auch so eine Lösung zur Steuerung des Framesets. Bei mir kann man jede einzelne Seite auch extern ins Frameset laden, z.B. <a href="http://www.maier-ro.de/full/index.htm?ref=default&dir=/gast/gast(a).htm" target="_parent">http://www.maier-ro.de/full/index.htm?ref=default&dir=/gast/gast(a).htm</a> fürs Gästebuch. Allerdings ist es halt client-abhängig, da der Browser JavaScript verstehen muß. Ich bastle gerade an einer serverseitigen Lösung über PHP3.

MfG, Christian Maier