Existem muitos códigos sobre IFRames altamente adaptáveis na Internet, mas são bastante confusos, alguns são muito complicados e alguns têm erros óbvios. Yuxinsheng deu uma versão simplificada modificada, que é boa. Ele simplesmente corrigiu o erro na Opera. O código é o seguinte:
Javascript Part:
<scripttype = text/javascript>
FunctionsetCwinHeight (ifRameObj) {
if (document.getElementById) {
if (ifRameObj) {
if (ifRameObj.contentDocument && ifRameobj.contentdocument.body.offsettheight) {
ifRameObj.Height = ifRameobj.contentDocument.body.offsetthept;
} elseif (document.frames [ifRameObj.name] .document && document.frames [ifRameObj.name] .document.body.scrolHeight) {ifRameObj.Height = document.frames [ifRameObj.name] .document.body.scrollHeset;
}
}
}
}
</script>
Parte HTML:
<ifRameName = fRameContentsRC =*frameBerDer = 0Width = 100%onLoad = setCwinheight (this)> </iframe>
Preencha o endereço da página iframe onde o número * está marcado. Deve -se notar que o endereço SRC deve estar no mesmo site, caso contrário, haverá um erro de proibição de permissões.