Foros del Web » Programando para Internet » Javascript »

Redireccion hacia frames con Javascript

Estas en el tema de Redireccion hacia frames con Javascript en el foro de Javascript en Foros del Web. Hola a todos. Veran; Tengo un HTML padre que une dos frames; El Menu, es uno, y el otro frame contiene el resto de la ...
  #1 (permalink)  
Antiguo 25/05/2010, 19:43
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Redireccion hacia frames con Javascript

Hola a todos.
Veran;
Tengo un HTML padre que une dos frames; El Menu, es uno, y el otro frame contiene el resto de la página.
En la Declaración de los frames C/U tiene su nombre...Etc
En caso de que ingresen directamente al frame de "Cuerpo de la Página" sin el padre, uso este codigo;
Código HTML:
<script languaje="JavaScript">
function validar()
{
    if(window.parent.location!="http://framepadre.html")
    { 
       top.window.location.href = "http://framepadre.html";
    }

}
</script>
<Body OnLoad="validar()
Me anda perfecto.

Pero mi duda es la siguiente;

¿Como puedo redireccionar una pagina que NO este declarada como frame hacia el frame padre?

Es decir, en el menú, para poner un Link , hago;
Código HTML:
<A Href="blabla.html"  Target="Nombre_del_Frame_derecho"> Link </a> 
Ahora, quisiera que , si alguien entra a "blabla.html", sea redireccionado hacia el documento padre, y aparezca en el lugar del frame derecho.

¿Alguien me puede ayudar por favor?
  #2 (permalink)  
Antiguo 30/05/2010, 10:41
Avatar de ManelGomez  
Fecha de Ingreso: diciembre-2007
Ubicación: El Prat de llobregat
Mensajes: 180
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Redireccion hacia frames con Javascript

Prueba con esto

<script>if(top==self) top.location="index.php"</script>

Si entras en cualquier página desde fuera que no se la principal, te envia a la inicial. Es util ya que desde los buscadores pueden entrar en paginas hijas. esto te direcciona a la principal.

Un Saludo.

Etiquetas: frames, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:58.