Parameter in URL
Armin
- javascript
0 holger kuehne0 Calocybe0 Jens Menke
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
Hi
Hier steht wie man Parameter uebergeben und auslesen kann: <../../sfausles/tsfa_tca.htm#a9>
Tschau Holger
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
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