get-String mit JS auslesen
teddy86
- javascript
Moin moin!
mit folgendem Code lese ich den GEt-String via JS aus führe in den if-Abfragen jenach get-String verschiedene Anweisungen aus:
function getMessage(){
var getString = "_m";
getString = getString.replace(/[[]/,"\[").replace(/[]]/,"\]");
var regexS = "[\?&]"+getString+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if(results[1] == "logout"){
}
if(results[1] == "error"){
}
if(results[1] == "cookie"){
}
return;
}
dies funktioniert auch einwandfrei. nur der ie spuckt eine fehlermeldung aus, wenn kein get-string übergeben wird. wie lässt sich prüfen ob ein getstring überhaupt vorhanden ist? schötze irgendwo in den ersten 5 Zeilen der Funktion müsste noch eine if abfrage?!??
vielen dank für eure hilfe!
gruß
ted
mit folgendem Code lese ich den GEt-String via JS aus führe in den if-Abfragen jenach get-String verschiedene Anweisungen aus:
Mir ist nicht so klar was dieser Code bewirken soll, warum verwendest du nicht window.location.search?
Struppi.
jawoll, danke! läuft auch...
neuer code:
function getMessage(){
var getstring = window.location.search.substr(4);
if(results[1] == "logout"){
}
if(results[1] == "error"){
}
if(results[1] == "cookie"){
}
return;
}
wesentlich schlanker... werde jetzt mal gleich windoof booten un im ie testen :) nochmals thx