Mmmm...
Butto la mia, che mi pare un po' più ordinata, anche se funzionalmente non cambia nulla. E' solo più pratico e portabile.
L'ho usata in siti commerciali, ma visto che sono passati così tanti anni non penso di far torto a nessuno, ormai.
Funzione 1: pescare un parametro, esattamente come in Java si scrive:
request.getParameter("ciccio");
codice:
/**
* Pesca un parametro dalla query string dell'URL
* @param whichOne il parametro
* @return il valore associato al parametro
* @author Nosferatu, 1998
*/
function getParameter(whichOne) {
var pairs = location.search.substring(1).split('&');
var r = "";
var tp = new Array();
for (var i = 0; i < pairs.length; i ++) {
tp = pairs[i].split('=');
if (whichOne == tp[0])
r = unescape(tp[1].replace(/\+/g, " "));
}
return r;
}