<!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..:!!