Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Modificando el estilo del IFrame

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> HTML
Mensaje Vie Ene 13, 2006 8:24 am
macgregor
Perlero Frecuente
Perlero Frecuente
Registrado: 09 Dic 2004
Mensajes: 117
Ubicación: españa
Modificando el estilo del IFrame Responder citando

Hola.

Tengo una duda existencial! Sad

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:

<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 Sad
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. Shocked

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 Smile
Siempre y cuando me hayan entendido claro Wink

Un saludo y gracias.
Mensaje Vie Ene 13, 2006 8:44 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1371
Ubicación: México
Responder citando

Hola:

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

Código:

<body scroll="no">



SALUDOS
Mensaje Vie Ene 13, 2006 9:38 am
macgregor
Perlero Frecuente
Perlero Frecuente
Registrado: 09 Dic 2004
Mensajes: 117
Ubicación: españa
Responder citando

Gracias.

No habia ni pensado en eso Embarassed 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.
Mensaje Vie Ene 13, 2006 10:05 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1371
Ubicación: México
Responder citando

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/view.phtml/aid/1076/fid/127


SALUDOS
Publicar nuevo tema   Responder al tema    Foros de discusión -> HTML Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group