A ver, inserté algunos comentarios para que entiendas de qué va el código:
Código javascript
:
Ver original/* Con split obtenemos las partes de una cadena separadas por un separador
En este caso ?. O sea, si tenemos la URL [url]http://.../pagina.html?valor=prueba[/url]
*/
nombre=location.href.split("?");
/* El resultado sería:
Obtendríamos:
nombre[0] = "http://.../pagina.html";
nombre[1] = "valor=prueba";
*/
/* Ahora, son split nuevamente separamos "valor" de "prueba" */
valor=nombre[1].split("=");
/* Resultado:
valor[0] = "valor";
valor[1] = "prueba";
*/
/* Con lo que finalmente en valor[1] ya tenemos el valor deseado.
Modifiqué el código de KarlanKas ya que en este caso es un único valor.
Otra cosa, para no producir errores, busca primero con strpos el carácter ?
en la URL antes de tratar de obtener los datos */