Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/07/2004, 13:16
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
A ver si m'aclaro...

hay una index sin frames, y el resto sí lleva frames y no quieres que a la que lleva frames accedan sin pasar por tu página index.

A la de frames se puede llegar porque alguien la teclee a mano, o bien porque pinche en un link. El link pinchado puede ser el de tu index, o una entrada en google, o alguien que la puso en sus favoritos.

Así el script que necesitas será aquel que compruebe si hasta allá se llegó desde un link, así que se hace esa comprobación. Si se tecleó a mano, no existirá un referrer, así que no se llegó desde tu index.

En cambio si existe un referrer (link que llevó hasta allá) se debe comprobar que sea proveniente de tu index.

Resumiendo, a tu página que no quieres que se acceda sin pasar por la index le pones esto

<script language="JavaScript">
if (document.referrer !="http://tuweb/index.htm") top.location.href= "http://tuweb/index.htm";
</script>

Una pregunta, tu página esta con frames... son frames o iframes?