P: ¿Como recoger Datos por url?
R: Para datos simples se puede usar otro mensaje de estas FAQs:
Recoger valores de un formulario, pero para recoger arrays se puede con el código de este mensaje:
Recibiendo array por url
Pego a continuación una de las versiones (creo que la más corta):
Código:
function receptor() {
var entrada = new Object();
if (location.href.indexOf("?") == -1) return;
params = location.search.substr(1).split("&");
for (var i = 0, total = params.length; i < total; i ++) {
pareja = params[i].split("="); dato = unescape(pareja[1]);
switch (typeof(entrada[pareja[0]])) {
case "undefined": entrada[pareja[0]] = dato; break;
case "object": entrada[pareja[0]][entrada[pareja[0]].length] = dato; break;
case "string": temp = [entrada[pareja[0]], dato]; entrada[pareja[0]] = temp; break;
}
}
for (i in entrada) window[i] = entrada[i];
}
Saludos