Ver Mensaje Individual
  #18 (permalink)  
Antiguo 17/07/2010, 16:20
Pirux
 
Fecha de Ingreso: julio-2010
Mensajes: 8
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Redirigir siempre a la pagina de inicio

SOLUCION DEFINITIVA

encontre la forma que no solo te redireccione a la pagina principal sino tambien al entrar a la pagina principal te muestre en el iframe la pagina que estaba intentando ver.

en la cabecera de las paginas internas colocar esto
Código:
<script type="text/javascript">
if (self.location == top.location){
top.location.href = 'index.html?paginaf='+self.location;
}
</script>
que lo que hace es redireccionar la pagina interna a la pagina principal que continee los frames, y de paso incluye la variable "paginaf" que contiene cual es la pagina que quería ver.

luego en la pagina principal en la cabecera colocar
Código:
<script language="javascript">
var Url = location.href;
Url = Url.replace(/.*\?(.*?)/,"$1");
Variables = Url.split ("&");
for (i = 0; i < Variables.length; i++) {
       Separ = Variables[i].split("=");
       eval ('var '+Separ[0]+'="'+Separ[1]+'"');
}
</script>
este desarma todo lo que le pasamos y convierte en variables a las variables que hay en la url. puede servir para otras cosas puesto convierte todas las variables, pero aca solo usamos una: paginaf

y DEBAJO de donde se encuentra nuestro iframe

Código:
 <script>
nombredeliframe.location = paginaf;
 </script>
y wala!!!! :D nuestra pagina basada en iframes jamas sera destruida y podrá mantener su imagen

pueden probarlo de la siguiente pagina

http://www.encrucijadaheroes.com.ar (cargando el iframe desde el inicio)

o una de sus internas

http://www.encrucijadaheroes.com.ar/historia.html


muchas gracias fleza y emprear!!