Attenzione: davanti a location ci devi mettere sempre windows, altrimenti usi sintassi proprietarie.
Ecco la funzione che risponde al nome del parametro:
codice:
function get_parametro(nome){
if(!window.location.search) {
alert("ERRORE - nessun parametro");
return false;
}
var qst = window.location.search.substr(1);
var dati = qst.split(/\&/);
var valore = '';
for (var i=0; i<dati.length; i++) {
var tmp = dati[i].split(/\=/);
if (tmp[0] == nome) {
alert("trovato parametro "+nome" con valore "+tmp[1]);
return tmp[1];
}
}
alert("parametro "+nome+" non e` presente nella query");
return false;
}
La chiamata sara`:
get_parametro("nome_par");