Código:
Se que es un poco raro, pero funciona, de todas formas si sabeis uno mejor no vendria mal.<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>
Despues saco 3 variables (puesto al principio del body):
Código:
Tengo unos if echos dependiendo de que valor tenga cada variable hace una cosa u otra.<script language="JavaScript"> var pag = obtener_valor("pag"); var dia = obtener_valor("dia"); var imagen = obtener_valor("imagen"); </script>
En ocasiones cuando solo existen dia e imagen me e dado cuenta de que si pongo este enlace
Código:
me saca que:<a href="index.html?dia=2006/12/31&imagen=pagimg2.html">algo</a>
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.