Kati: Funktion split()

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.

  1. Mit match() wird es gehen.

    1. Mit match() wird es gehen.

      Unsinn.

      Struppi.

  2. 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  
        }  
       }  
      }  
     }  
    }  
      
    
    
  3. 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.“