Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   ¿Se puede conseguir que un iFrame redimensione a height:"100%" sin javascript? (http://www.forosdelweb.com/f91/puede-conseguir-que-iframe-redimensione-height-100-sin-javascript-571815/)

Ark del KAOS 02/04/2008 09:23

¿Se puede conseguir que un iFrame redimensione a height:"100%" sin javascript?
 
Ahora mismo estoy usando este código:
Código HTML:

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
<style type="text/css">
* {
        border: 0px;
        margin: 0px;
        padding: 0px;
}
.miMarco {
        width: 100%;
        height: 100%;
        border: 1px solid #ff0000;
}
#tabla {
        width: 100%;
        height: 100%;
        border: 1px solid #00ff00;
}
</style>
<script type="text/javascript">
<!--
        function redimensionar() {
                if (navigator.appName == 'Microsoft Internet Explorer') {
                        document.getElementById('tabla').style.height = '100%';
                } else  {
                        document.getElementById('tabla').style.height = window.innerHeight + 'px';
                }
        }
//-->

</script>
</head>
<body onload="javascript:redimensionar()">
$header

$navbar

<table id="tabla">
    <tr>
          <td width="100%" height="100%">
                        <iframe class="miMarco" src="portada/index.php"></iframe>
                </td>
    </tr>
</table>

$footer
</body>
</html>

Es una pagina para agregar a un foro vBulletin.
Y en el centro, el iframe, a el index de un wordpress.

El problema de este modo (que ni conocía hasta ayer que me puse a buscar como lograrlo), es que no redimensiona hasta que no termina de cargar la página al completo.
Para una portada, esto es muy molesto.

He probado distintas combinaciones mediante CSS y sin el, dándole 100% a uno u a otro...pero solo he conseguido un verdadero redimensionamiento con el script.
¿Existe otra manera para que no deba esperar a que cargue al completo?


La zona horaria es GMT -6. Ahora son las 04:34.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.