Torna al Thread
function getQSParam(ParamName) {
QS=window.location.toString(); // Memorizzo tutta la QueryString in una variabile
var indSta=QS.indexOf(ParamName); // Posizione di inizio della variabile richiesta
if (indSta==-1 || ParamName=="") return null; // Se la variabile passata non esiste o il parametro è vuoto, restituisco null
var indEnd=QS.indexOf('&',indSta); // Posizione finale, determinata da una eventuale & che serve per concatenare più variabili
if (indEnd==-1) indEnd=QS.length; // Se non c'è una &, il punto di fine è la fine della QueryString
var valore = unescape(QS.substring(indSta+ParamName.length+1,indEnd)); // Ottengo il solore valore del parametro, ripulito
return valore; // Restituisco il valore associato al parametro 'ParamName'
}