在下面的示例中,我们最初将 IFRAME 元素的宽度和高度属性设置为了 1。加载之后,我们会检查 IFRAME 中已加载文档正文的
scrollWidth 和
scrollHeight 属性,以查看它是否大于该 IFRAME 的
offsetWidth 和
offsetHeight 属性。然后,我们将宽度和高度属性设置为等于
scrollWidth 和
scrollHeight 属性,再加上一个很小的缓冲余地。
<
html
>
<
head
>

<
script
>
...
function window.onload()

...{
if (frName1.document.body.scrollWidth > document.all.fr1.offsetWidth)

...{
document.all.fr1.width = frName1.document.body.scrollWidth + 4;
}
if (frName1.document.body.scrollHeight > document.all.fr1.offsetHeight)

...{
document.all.fr1.height = frName1.document.body.scrollHeight + 4;
}
}
</
script
>
</
head
>
<
body
>
<
iframe
id
="fr1"
name
="frName1"
height
="1"
width
="1"
src
="about:abc<br>defghijklmnopqrst<br>uvwxyz"
></
iframe
>
</
body
>
</
html
>
请注意,如果 IFRAME 中加载的文档来自其他域而不是该包含文档,则我们会遇到 Access is denied 错误。这是出于安全方面的原因。
























