teddy86: get-String mit JS auslesen

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

  1. 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.

    1. 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