Hay muchos códigos sobre iframes que son altamente adaptables en Internet, pero son bastante complicados, algunos son demasiado complicados y algunos tienen errores obvios. Yuxinsheng dio una versión modificada a optimizada, que se sintió bien. Simplemente corrigió el error bajo Opera. El código es el siguiente:
Parte de JavaScript:
<scriptType = text/javaScript>
functionsetcwinheight (iframeobj) {
if (document.getElementById) {
if (iframeobj) {
if (iframeobj.contentDocument && iframeobj.contentDocument.body.offsettheight) {
iFrameOBJ.Height = iFrameOBJ.ContentDocument.Body.OffSetTheight;
} elseif (document.frames [iframeObj.name] .Document && document.frames [iframeobj.name] .Document.body.scrollheight) {iFrameObj.height = document.frames [iframeobj.name] .Document.body.scrollheight;
}
}
}
}
</script>
Parte de HTML:
<iframename = frameContentSrc =*frameBorDer = 0Width = 100%onLoad = setCwinheight (this)> </iframe>
Complete la dirección de la página iframe donde se marca el número *. Cabe señalar que la dirección SRC debe estar en el mismo sitio web, de lo contrario, habrá un error de permisos que se prohíban.