わかりました。
iframe のコンテンツを取得して iframe の高さを調整し、すべてのコンテンツを表示しようとしています。
これは私が借りてきたコードです。Safari では動作しますが、最愛の Chrome では動作しません。
<script type="text/javascript">
function getDocHeight(doc) {
doc = doc || document;
var body = doc.body, html = doc.documentElement;
var height = Math.max( body.scrollHeight, body.offsetHeight,
html.clientHeight, html.scrollHeight, html.offsetHeight );
return height;
}
function setIframeHeight(id) {
var ifrm = document.getElementById(id);
var doc = ifrm.contentDocument? ifrm.contentDocument: ifrm.contentWindow.document;
ifrm.style.visibility = 'hidden';
ifrm.style.height = "10px";
ifrm.style.height = getDocHeight( doc ) + "px";
ifrm.style.visibility = 'visible';
}
</script>
ここに iframe があります。
<iframe src="http://google.com/"
iframe id="ifrm" name="ifrm" src="height1.html"
onload="setIframeHeight(this.id)"
frameborder="0" width="100%" height="0" >
</iframe>
ありがとう :)