Jul
30
Iframe que adapta su altura (height) al contenido
Publicado el
30 de Julio, 2007
Con este código javascript conseguimos que nuestro iframe adapte su altura al contenido que se cargue. Es muy sencillo de usar y funciona tanto en Mozilla como en Explorer.
En la etiqueta head del documento (padre) que contiene el iframe ponemos lo siguiente:
<script>
function grand(h) {
iframe=document.getElementById("ifr")
iframe.height=h;
}
</script>
function grand(h) {
iframe=document.getElementById("ifr")
iframe.height=h;
}
</script>
El iframe seria:
<iframe src="pagina.html" id="ifr" frameborder="0" width="300" height="50" name="ifr" scrolling="no"></iframe>
Donde pone “src” ponemos el documento a llamar, es importante que el “id” y “name” sea ifr, sino tendriamos que cambiar el javascript del head. En el “height” podemos poner lo que queramos porque luego se adaptará.
Por último en todos los documentos (hijos) que se vayan a cargar en el iframe, en el head ponemos:
<script>
function redimensiona()
{
top.grand(document.body.scrollHeight);
}
</script>
function redimensiona()
{
top.grand(document.body.scrollHeight);
}
</script>
En la etiqueta body añadir el parámetro:
onLoad=”redimensiona();”









24 de Noviembre, 2007 - 0:26
No me funciona el script. Acaso falta llamar al primer script en alguna parte? y el “h” que esta como parametro… que es?
24 de Noviembre, 2007 - 0:57
Sube el ejemplo a algún servidor y le hecho un vistazo si quieres, sigue los pasos porque a mi si que me funciona.
24 de Noviembre, 2007 - 0:58
la H es la altura del iframe, fijate…
iframe.height=h;
15 de Mayo, 2008 - 23:05
oye…ami tampoco me funciona
podrias poner una pagina de ejemplo???
asi nos damos cuenta que esta mal…
por favor notificame por e mail.
16 de Mayo, 2008 - 8:45
Ejemplo: http://muebles-lara.es/
13 de Noviembre, 2008 - 23:27
Mil Gracias si vieras pase hrs tratatndo de hacerlo muchas gracias
13 de Noviembre, 2008 - 23:59
de nada
23 de Noviembre, 2008 - 22:29
< body onLoad="redimensiona();" >
23 de Noviembre, 2008 - 22:34
Pues eso, lo último que ha puesto el admin, pero quitando las comillas, la coma y punto y los espacios entre los triángulos sin base horizontales.
Mil una gracias de un supernovato.
Un saludo.
23 de Enero, 2009 - 17:52
Tres días buscando una solución que funcionara y por fin la encuentro…mil gracias y enhorabuena ¡¡
12 de Febrero, 2009 - 21:32
Correcto, me funciona muy bien, gracias
25 de Febrero, 2009 - 13:25
Muchas gracias!!!! llevaba tiempo buscando algo que me solucionase ese problema!
27 de Mayo, 2009 - 13:39
no se si lo has probado hace mucho, pero esto con los nuevos navegadores no chuta.
23 de Julio, 2009 - 22:29
Amigo muchas gracias por colocar este codigo en la web. Me sirvio de mucho , muy bueno ehh gracias muchas gracias.
20 de Agosto, 2009 - 16:48
[…] Clip de pelicula […]