Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/09/2007, 06:21
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 23 años, 2 meses
Puntos: 8
Re: Duda pagina inicial

Como ejemplo te pongo un pedacillo de código para el caso de que la página reciba algún otro parámetro aparte del "nomostrar"...


Código:
<script>
cadena=self.location.search;
if (cadena.length>0){
	direccion=self.location.href+"&nomostrar=true"; //Añadiendo el parámetro con & 
	cadena=self.location.search.substr(1);
	pares=cadena.split("&");  //Divido el QueryString en parejas partiendo por los & 
	hayQueRedirigir=true;
	for (par in pares){
		valor=pares[par].split("="); //Cada pareja es del tipo aaa=bbbb. Las divido por el = 
		parametro=valor[0];
		contenido=valor[1]?valor[1]:"";  //Si no tiene contendido se cargaría un despreciable 'undefined' . Lo evito y le pongo un espacio
		if (parametro=="nomostrar"){
			if (contenido!="true"){
				//Hemos recibido el parámetro pero el valor no es true 
				// Si realmente queremos que sea nomostrar=true habría que recomponer un search con ese valor y meterlo en la variable direccion...
				//poniendo valor[1]="true""
				//rehaciendo las cadenas con concat() para las matrices, etc
				//... y quitar el "hayQueRedirigir=false;"
				hayQueRedirigir=false;
			}else{
				//Todo está OK 
				hayQueRedirigir=false;
			}
		}else{
			//No es este el parámetro 
		}
	}
}else{
	//No recibimos ningun parámetro. Pues redirigir 
	direccion=self.location.href+"?nomostrar=true"; //Poniendo el parámetro con ? porque no hay más 
}
if (hayQueRedirigir) self.location.href=direccion; 
</script>

Bueno, un poco anchas las tabulaciones pero se ve bién...


Saludos

P.D. Esto es más JavaScript que ASP. Voy a traducirlo a ASP...
__________________
Kelpie