farant: variablen aus url

hey

jetzt hat sich ein zweites problem ergeben.

ich brauch jetzt die variablen aus der url um jede einzelne zu verwenden.
url: www.x.de?var1=1&var2=2&var3=3...
ergebniss:
var1=1
var2=2
var3=3
...

danke für die eventuelle hife

farant

  1. Ok,

    eine Variante wäre es, sie selbst zurecht zu schneiden:
    var myURL = self.location.href;
    var vpos = myURL.indexOf("var1");
    if (vpos > 0) {
     var tmpstring = myURL.substring(vpos+5, myURL.length);
     // jetzt sind alle Zeichen aus ?var1=yby&var2=zasd so auf tmpstring: yby&var2=zasd
     var vpos = tmpstring.indexOf("&"); // passt in jedem Fall, entweder ist die URL mit '&' getrennt oder eben mit '&'
     if (vpos > 0) {
      // es gibt noch was zu schneiden
      tmpstring = tmpstring.substring(0, vpos);
     }

    // --> nun enthält tmpstring den Eintrag yby
     var var2 = tmpstring
    }

    ... usw.

    MfG
    Rouven

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. das problem ist das ich ein classensystem unter php verwende und jetzt haut er sich mit den variablen und klammern selbst zusammen.
      gibt es noch ne andere möglichkeit.

      ich übergebe das ganze per form
      <form><input ... oncklick="url + variablen ... in einem neuen fenster"></form>

      könnte das was nützen?

  2. hey

    jetzt hat sich ein zweites problem ergeben.

    ich brauch jetzt die variablen aus der url um jede einzelne zu verwenden.
    url: www.x.de?var1=1&var2=2&var3=3...

    var search = window.location.search.substring(1);

    var param = search.split('&');
    for(var i = 0; param[i];)
    {
        var pair = param[i++].split('=');

    window[pair[0]] = pair[1];
    }
    alert(var1+'\n' +var2+'\n' + var3+'\n');

    aber ob du das wirklich so willst?

    Struppi.