Obtener los parametros de una url

Los parametros de una url los podemos obtener comodamente con una funcion javascript que nos lo deja en un array y una vez en este formato podemos acceder a ellos por el nombre del parametro.

<codigo>
  1. var urlParams;
  2. (window.onpopstate = function () {
  3.     var match,
  4.         pl     = /\+/g,
  5.         search = /([^&=]+)=?PONERAPERTURAPARENTESIS[^&]*)/g,
  6.         decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
  7.         query  = window.location.search.substring(1);
  8.  
  9.     urlParams = {};
  10.     while (match = search.exec(query))
  11.        urlParams[decode(match[1])] = decode(match[2]);
  12. })();
suponemos que a la url que tenemos le añadimos los parametros

?nombre=Juan&apellido1=Lopez&apellido2=Martinez&id=12221

Una vez que los tenemos en un array accedemos a ellos de la siguiente manera

<codigo>
  1. urlParams = {
  2.     nombre: "Juan",
  3.     apellido1: "Lopez",
  4.     apellido2: "Martinez",
  5.     id: "12221"
  6. }
  7.  
  8. alert(urlParams["nombre"]);