Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2008, 09:23
Ark del KAOS
 
Fecha de Ingreso: septiembre-2006
Mensajes: 14
Antigüedad: 17 años, 7 meses
Puntos: 0
¿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?