Ver Mensaje Individual
  #14 (permalink)  
Antiguo 19/10/2004, 04:36
lguantes
 
Fecha de Ingreso: septiembre-2002
Ubicación: Burgos
Mensajes: 66
Antigüedad: 21 años, 8 meses
Puntos: 0
Información

Hola según microsoft la solución que ofrece en su msdn es:
http://support.microsoft.com/default...b;en-us;278469

Y el código:
Código HTML:
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
<!--
function reSize()
{
	try{
	var oBody	=	ifrm.document.body;
	var oFrame	=	document.all("ifrm");

	oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
	oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
	}
	//An error is raised if the IFrame domain != its container's domain
	catch(e)
	{
	window.status =	'Error: ' + e.number + '; ' + e.description;
	}
}
//-->
</SCRIPT>
</HEAD>
<BODY onload=reSize()>
	<iframe onresize=reSize() id=ifrm src=/?scid=your_page_here></iframe>
</BODY>
</HTML> 
Esto funciona perféctamente si la página contenedor y la página que se carga en el iframe están en el mismo dominio.
Si no están en el mismo dominio existe un problema de permisos, que el msdn llama:Permission Denied Error Message When Scripting Across Frame
Lo encontrareis aquí http://support.microsoft.com/kb/167796/EN-US/

Espero que os sea de ayuda
__________________
"Tengo tan buena memoria como buen olvido"