Funktion split()
Kati
- javascript
0 Timbo0 Struppi
0 Peter Peter0 ChrisB
Hallo
Ich möchte gerne aus einer URL den Parameter der Variabel (?variable=parameter) auslesen.
Die Variable ist immer die gleiche, der Parameter kann in der Länge unterscheidlich sein.
Ich hab mir gedacht, ich mach das mit split() und trenne bei "=".
var url=window.location.search; //gibt "?variable=parameter" aus
var param= url.split("=" + 1); // soltle parameter ausgeben
Nur weiss ich nur nicht, wie ich diesen weiter gebrauchen kann.
Wenn ich zb mit alert() param[0] oder param[1] ausgebe wird mir "undefined" angezeigt. Wen ich nur param ausgebe wird mir die url angezeigt (dh ?variable=parameter)
Wie kann ich den "parameter" auslesen bzw anzeigen? Gibt es andere Funktionen als split für ein solches vorhaben?
Danke schon im voraus.
Mit match() wird es gehen.
Mit match() wird es gehen.
Unsinn.
Struppi.
Hier ein Beipsiel:
function getCode() {
if(window.location.search != -1) { // URI auf Parameter prüfen
var uriParam = window.location.search; // Alle Parameter zwischenspeichern
if(uriParam.indexOf("code=") != -1) { // Parameter "code" vorhanden?
var splitParam = uriParam.split("&"); // Alle Parameter bei '&' splitten
for(var i=0;i < splitParam.length; i++) { // Parameter durchsuchen
if(splitParam[i].indexOf("code=") != -1) { // Parameter "code" selektieren
if(i == 0) var dummyCode = splitParam[i].substr(6, splitParam[i].length); // "code" ist der erste Parameter
else var dummyCode = splitParam[i].substr(5, splitParam[i].length); // "code" ist NICHT der erste Parameter
}
}
}
}
}
Hi,
var url=window.location.search; //gibt "?variable=parameter" aus
var param= url.split("=" + 1); // soltle parameter ausgeben
Wo in url steht denn bitte =1 drin?
MfG ChrisB
--
„This is the author's opinion, not necessarily that of Starbucks.“