• Publicidad

Modificando el estilo del IFrame

Preguntas y comentarios relacionadas con HTML y CSS.

Modificando el estilo del IFrame

Notapor macgregor » 2006-01-13 09:24 @433

Hola.

Tengo una duda existencial! :(

He creado una pagina web con un menu desplegable.
La pagina web tiene una cabecera fija con el menu y luego un iframe.

Código: Seleccionar todo
<iframe id="frameright" name="frameright" src="login.html" frameborder="0" framespacing="0" scrolling="auto" border="0" marginheight="0" marginwidth="0" width="100%" height="100%">
   codigo alternativo si el navegador no ve iframes.....
</iframe>


Mi problema es que me aparece siempre la barra de desplazamiento a la derecha aunque la pagina quepa entera en pantalla.
Si pongo height="80%" la barra se vuelve inactiva (gris clarito) y no desaparece, y ademas me aparece una franja vacia con el 20% restante.

No se si me estoy explicando con claridad :(
Necesito saber como le digo al iframe que ocupe toda la pantalla que queda libre despues de la cabecera sin que me haga cosas raras. :shock:

En el iframe se cargan paginas que son la salida de los diferentes cgi's que hay en el menu desplegable y en ocasiones son largas. De manera que me salen dos barras de desplazamiento y solo quiero tener una, la del iframe.

Si me pueden hechar una mano les estare muy agradecido :)
Siempre y cuando me hayan entendido claro :wink:

Un saludo y gracias.
MACGREGOR [TM]
Avatar de Usuario
macgregor
Perlero nuevo
Perlero nuevo
 
Mensajes: 80
Registrado: 2004-12-09 07:32 @355
Ubicación: españa

Publicidad

Notapor kidd » 2006-01-13 09:44 @447

Hola:

Dentro del tag <body> del HTML que se despliega dentro del iframe ponle que no ponga los scrolls:

Código: Seleccionar todo
<body scroll="no">



SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor macgregor » 2006-01-13 10:38 @485

Gracias.

No habia ni pensado en eso :oops: lo he puesto en la pagina principal ya que es ahi donde no queria la barra de desplazamiento.

Ahora el problema esta cuando tengo una pagina en el iframe que es muy larga, ya que la barra de desplazamiento no llega hasta el final.

Me explico, que hay una parte de la pagina que si tu resolucion es pequeña no se ve. Ese "trozo" de pagina parece que tiene el mismo tamaño que la cabecera donde esta el menu.... asi que supongo que el problema esta en como decirle al iframe que su tamaño es 100% de ancho y "lo que quede libre de alto".

Se les ocurre algo?

Gracias.
MACGREGOR [TM]
Avatar de Usuario
macgregor
Perlero nuevo
Perlero nuevo
 
Mensajes: 80
Registrado: 2004-12-09 07:32 @355
Ubicación: españa

Notapor kidd » 2006-01-13 23:05 @003

Hola:

Vas a tener que haces JavaScript para lograr lo que quieres, yo lo que haría sería lo siguiente:

1. Detectar el tipo de resolución que tiene el usuario navegando la página:
http://www.javascriptkit.com/script/cut52.shtml

2. Dependiendo de la resolución de los usuarios, pones el tamaño del iframe:
http://www.faqts.com/knowledge_base/vie ... 76/fid/127


SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México


Volver a HTML

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron