<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<script>
/**
* Funcion que captura las variables pasados por GET
* http://www.lawebdelprogramador.com/pagina.html?id=10&pos=3
* Devuelve un array de clave=>valor
*/
function getGET()
{ // capturamos la url
var loc = document.location.href;
// si existe el interrogante
if(loc.indexOf('?')>0) { // cogemos la parte de la url que hay despues del interrogante
var getString = loc.split('?')[1]; // obtenemos un array con cada clave=valor
var GET = getString.split('&'); var get = {};
// recorremos todo el array de valores
for(var i = 0, l = GET.length; i < l; i++){ var tmp = GET[i].split('='); get[tmp[0]] = unescape(decodeURI(tmp[1]));
}
return get;
}
}
window.onload = function()
{ // Cogemos los valores pasados por get
var valores=getGET();
if(valores)
{ // hacemos un bucle para pasar por cada indice del array de valores
for(var index in valores)
{ document.write("<br>clave: "+index+" - valor: "+valores[index]); }
}else{ // no se ha recibido ningun parametro por GET
document.write("<br>No se ha recibido ningún parámetro"); }
}
</script>
</head>
<body>
</body>
</html>
Comentarios sobre la versión: Versión 1 (15)
cuales son las variables
Y también este otro: http://blog.ikhuerta.com/get-extraer-variables-por-get-en-javascript
Los dos mejores que ha visto.
Gracias y saludos..:!!