¿Cómo escribir el código Iframe para cumplir con los altos requisitos de mi contenido adaptable?
Hay varias formas, una es calcular y configurar la altura del iframe cuando se carga el iframe, la otra es ejecutar la función js regularmente para verificar y configurar la altura del iframe, hay un buen artículo (/?p =243), Puedes echarle un vistazo. El siguiente es el código de la función JS que se ejecuta regularmente. La prueba en IE es válida.
lt;iframe id="frame_content" src="html_drag.html" scrolling="no" frameborder="0" onload="this.height=100"gt;lt;/iframegt; p>
lt; p>
lt; hrgt;
lt; script tipo="text/javascript"gt
función reinitIframe()
{
var iframe = document.getElementById("frame_content");
prueba
{
var bHeight = iframe .contentWindow.document.body.scrollHeight;
var dHeight = iframe.contentWindow.document.documentElement.scrollHeight
var height = Math.max(bHeight, dHeight); p>
iframe.altura = altura;
}
captura (ex)
{}
}
window.setInterval ("reinitIframe()", 200);
lt;/scriptgt;
Si solo considera FX e IE, y el contenido del iframe no realiza operaciones DOM, aún es posible utilizando el método de procesamiento tradicional más simple, la prueba en IE funciona:
lt; iframe id="frame_content2" src="html_drag.html" scrolling="no. " frameborder="0" onload="this. height=this.contentWindow.document.body.scrollHeight"gt;lt;/iframegt;