2009-10-08 7 views
0

Quelqu'un connaît le moyen le plus rapide de saisir la valeur d'une variable CGI dans l'URL actuelle en utilisant Prototype? Donc, si je redirigés vers une page avec l'URL suivante:Accès aux valeurs CGI avec le prototype

http://mysite.com/content?x=foobar 

Je suis intéressé à récupérer la valeur de « x » (qui devrait être « foobar ») dans une fonction appelée à la page charge comme ceci:

Event.observe(window, "load", my_fxn()); 

Merci

Répondre

0

Je ne pouvais pas trouver des raccourcis ici, donc à la fin je viens analysables l'URL avec js comme ceci:

function my_fxn() { 

    var varsFromUrl = document.location.search; 

    // get rid of first char '?'             
    varsFromUrl = varsFromUrl.substring(1); 

    var pairsArray = varsFromUrl.split("&"); 

    for (i = 0; i < pairsArray.length; i++) { 
    var pair = pairsArray[i].split("="); 
    if (pair[0] == "x") 
     alert(pair[1] + ' is what I want.'); 
    } 
} 
Questions connexes