Foros del Web » Creando para Internet » HTML »

Problemas ancho iframe

Estas en el tema de Problemas ancho iframe en el foro de HTML en Foros del Web. Buenas dias a todos, tengo que trabajar con una pagina que usa iframes para cargar otras paginas,en algunas páginas me interesa que se muestren las ...
  #1 (permalink)  
Antiguo 18/01/2010, 03:54
 
Fecha de Ingreso: enero-2008
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Problemas ancho iframe

Buenas dias a todos, tengo que trabajar con una pagina que usa iframes para cargar otras paginas,en algunas páginas me interesa que se muestren las barras de scroll y en otras no, el problema que tengo es que en IE siempre se muestran las barras de scroll siempre, aunque el ancho del contenido sea inferior al de el iframe (en firefox funciona bien),en las etiquetas del iframe tengo marcado scrolling como auto .Alguna idea?
Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 18/01/2010, 11:04
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Problemas ancho iframe

Intenta aplicarle la regla overflow de css al iframe a ver si funciona, agregale
style="overflow:auto;"> y dices si funciona
Saludos
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #3 (permalink)  
Antiguo 22/01/2010, 09:29
 
Fecha de Ingreso: enero-2008
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problemas ancho iframe

hola kenichi,tu solucion me tenia buena pinta,la he visto en varios lugares en internet pero no me funciona.Lo que me lleva a pensar que tengo un problema
con el modelo de cajas en iexplorer...voy a revisarlo.
Un saludo y gracias.
  #4 (permalink)  
Antiguo 22/01/2010, 10:05
Avatar de Jorkby  
Fecha de Ingreso: enero-2010
Mensajes: 4
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problemas ancho iframe

Hola puedes intentar con el siguiente script:

En el Head:

<script language="JavaScript">
<!--
function calcHeight()
{

var the_height=
document.getElementById('el_contenedor').contentWi ndow.
document.body.scrollHeight;

//determina el alto automatico para el Iframe

document.getElementById('el_contenedor').height=
the_height;
}
//-->
</script>

El Iframe:

<iframe width="600" id="el_contenedor"
onLoad="calcHeight();"
src="archivo.php"
scrolling="NO"
frameborder="0"
height="1" allowtransparency="yes">
</iframe>

Espero te sirva.
  #5 (permalink)  
Antiguo 26/01/2010, 05:36
 
Fecha de Ingreso: enero-2008
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problemas ancho iframe

Gracias Jorkby,el alto me va bien utilizo un scrip parecido al tuyo,mi problema
es con el ancho.Muchas gracias de todos modos.
  #6 (permalink)  
Antiguo 26/01/2010, 05:46
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Problemas ancho iframe

Cita:
Iniciado por peter_lawsons Ver Mensaje
Gracias Jorkby,el alto me va bien utilizo un scrip parecido al tuyo,mi problema
es con el ancho.Muchas gracias de todos modos.
Pues solo deberias cambiar la palabra "height" por "width" en el script que dice jorkby, te quedaria asi:

Código HTML:
<script language="JavaScript"> 
<!-- 
function calcHeight() 
{ 

var the_height= 
document.getElementById('el_contenedor').contentWindow. 
document.body.scrollWidth; 

//determina el alto automatico para el Iframe
  
document.getElementById('el_contenedor').width= 
the_height; 
} 
//--> 
</script>

El Iframe:

<iframe width="1" id="el_contenedor" 
onLoad="calcHeight();" 
src="archivo.php" 
scrolling="NO" 
frameborder="0" 
allowtransparency="yes">
</iframe> 
Saludos.
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros

Etiquetas: ancho, iframe
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 23:47.