Armin: Parameter in URL

Hallo !

Wie kann ich einen Parameter iin einer URL am besten auslesen ?
Beispiel: http://www.xy.de/index.htm?Parameter

Im SelfHTML steht was von "window.location.search".
Aber das geht im Internet Explorer nicht (das Symbol in SekfHTML für IE fehlt.

Ist der Befehl "window.location.href" geeignet ?
Da bekomme ich die gesamte URL geliefert, oder ?

Wäre schön, wenn es etwas gäbe, das wie "window.location.search" bei Internet Explorer und Netscape funktionieren würde.

T-O-M  64

  1. Hi
    Hier steht wie man Parameter uebergeben und auslesen kann: <../../sfausles/tsfa_tca.htm#a9>
    Tschau Holger

  2. Hi!

    Ist der Befehl "window.location.href" geeignet ?
    Da bekomme ich die gesamte URL geliefert, oder ?

    Yoh, und dann nimmst Du indexOf(), um die Position des Fragezeichens zu bestimmen, und dann substr() oder substring(), um den Querystring rauszukopieren. Siehe <../../tecl.htm#a14>.

    So long

  3. Hi

    also window.location.search funktioniert problemlos mit dem IE.
    Falls du übrigens mehrere Parameter via URL übergeben willst kannst
    du das z.B. so machen :

    function QueryString(ID)
    {
    myURL = window.location.search;
    Start= myURL.indexOf("?");
    if (Start==-1) {return("");}
    qString = myURL.substr(Start,myURL.length-Start);
    Start= qString.indexOf(ID+"=");
    if (Start==-1) {return("");}
    Start = Start+ID.length+1;
    qString = qString.substr(Start,qString.length-Start);
    if (qString.indexOf("&")!=-1) {qString=qString.substr(0,qString.indexOf("&"));}
    qString=qString.replace('%AND%','&');
    return(qString);
    }

    bei ner URL wie index.htm?p1=abc&p2=xyz

    würde da dann QueryString('p1') abc ergeben und QueryString('p1') xyz

    Vielleicht hilfts dir ja :)

    gruss
    Jens