Subí una imagen para que se entienda lo que pretendo hacer:
http://www.cesarv.com/iframe.jpg
En mi aplicación hay iframes dentro de otros iframes.
Cuando selecciono una factura se carga el contenido de éste en el IFRAME OCULTO (listo para imprimir). A la hora de imprimir solo es visible el IFRAME OCULTO, lo demás lo oculto con CSS.
Este es el estilo que estaba usando, a modo de prueba:
Código CSS:
Ver originalhtml{
margin: 0px;
height: 100%;
}
body{
margin: 0px;
height: 100%;
}
#body, #menu{
display: none;
}
#iframeoculto{
width: 1000px;
height: 1000px;
border: 0px;
}
Como les comenté, logré imprimir solo el contenido del IFRAME OCULTO. Pero despues viene el problema ya mencionado. Para solucionarlo revisé linea por linea mi CSS y el problema está en las propiedades de #iframeoculto, cambié las unidades de width y height a %:
Código CSS:
Ver original#iframeoculto{
width: 100%;
height: 100%;
border: 0px;
}
y se solucionó, el menú ya es estable. Pero ahora en la VISTA PRELIMINAR de mi navegador no aparece nada, es decir me imprime en blanco.
PD. El problema solo se presenta en Opera, en IE si es estable.
Gracias.