Hola, tengo un codigo que me lee las variables de la url, lo pongo por si es necesario;
Código:
<script language="JavaScript">
var remplaza = /\+/gi;
var url = window.location.href;
url = unescape(url);
url = url.replace(remplaza, " ");
url = url.toUpperCase();
function obtener_valor(variable)
{
var variable_may = variable.toUpperCase();
var variable_pos = url.indexOf(variable_may);
if (variable_pos != -1)
{
var pos_separador = url.indexOf("&", variable_pos);
if (pos_separador != -1)
{
return url.substring(variable_pos + variable_may.length + 1, pos_separador);
} else
{
return url.substring(variable_pos + variable_may.length + 1, url.length);
}
} else
{
return "NO_ENCONTRADO";
}
}
</script>
Se que es un poco raro, pero funciona, de todas formas si sabeis uno mejor no vendria mal.
Despues saco 3 variables (puesto al principio del body):
Código:
<script language="JavaScript">
var pag = obtener_valor("pag");
var dia = obtener_valor("dia");
var imagen = obtener_valor("imagen");
</script>
Tengo unos if echos dependiendo de que valor tenga cada variable hace una cosa u otra.
En ocasiones cuando solo existen
dia e
imagen me e dado cuenta de que si pongo este enlace
Código:
<a href="index.html?dia=2006/12/31&imagen=pagimg2.html">algo</a>
me saca que:
Dia es = 2006/12/31 (bien)
Imagen = pagimg2.html (bien)
pag= mg2.html (
mal)
creo que es porque como el valor de imagen va a ser pagimg2.html, el codigo que lo lee cree que
pag es como variable y
mg2.html el valor, la
i no se que hace con ella. No se como solucionarlo
Por lo demas va bien
Gracias y saludos.