Foros del Web » Creando para Internet » HTML »

Se pueden deshabilitar los frames

Estas en el tema de Se pueden deshabilitar los frames en el foro de HTML en Foros del Web. Hola a todos, nuevamente recurro a su valiosa ayuda... tengo una pagina con 8 frames.... uno de esos frames es el principal, lo que quiero ...
  #1 (permalink)  
Antiguo 29/08/2005, 12:41
 
Fecha de Ingreso: julio-2003
Ubicación: Padrísimo
Mensajes: 20
Antigüedad: 14 años, 4 meses
Puntos: 0
Se pueden deshabilitar los frames

Hola a todos, nuevamente recurro a su valiosa ayuda... tengo una pagina con 8 frames.... uno de esos frames es el principal, lo que quiero hacer es que cuando se cumpla determinada condición sólo quede habilitado el frame principal y los restantes 7 esten "deshabilitados" es decir que no pueda hacer clic sobre ninguna de las opciones presentes en los restantes 7 frames.

¿Se puede hacer o de plano estoy alucinando?

Muchas gracias de antemano,
Azul
  #2 (permalink)  
Antiguo 02/09/2005, 07:17
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.949
Antigüedad: 12 años, 3 meses
Puntos: 38
Estuve buscando algo para ayudarte...
He aqui algunas ideas:
1. Se puede cambiar el tamaño del frame a cero, usando CSS.
2. Ocultar el frame: "display:none;"
3. En esta direccion esta todo sobre frames.
http://msdn.microsoft.com/library/de...ects/frame.asp
Suerte!
  #3 (permalink)  
Antiguo 04/09/2005, 13:12
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.949
Antigüedad: 12 años, 3 meses
Puntos: 38
Prueba con esto:
Código HTML:
<style type="text/css">
  .hidden{visibility:hidden;}
</style>
<script type="text/javascript">
function DeshabilitarFrame()
{
  top.frames['Frame1'].document.body.className='hidden';
  ...
  top.frames['Frame7'].document.body.className='hidden';
}
</script> 
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 11:39.