プロが教える店舗&オフィスのセキュリティ対策術

JavaScriptでiframeの高さを自動調節する方法を
下記サイトを参考に試しているのですが、
読み込み先ファイルをphpファイルにするとうまくいきません。

http://www.revulo.com/blog/20070616.html

《参考サイトより example.html》
<head>
......
<script type="text/javascript">
function resizeIframe() {
var iframe = parent.document.getElementById("recent_iframe");
var height = document.documentElement.scrollHeight;
iframe.style.height = height + 10 + "px";
}
</script>
</head>
<body onload="resizeIframe()">
......

上記のようなソースを子HTMLファイルに書いて、親HTMLファイルから

<iframe id="recent_iframe" src="example.html">
</iframe>

というように読み込むと問題なく子ファイルの大きさに
iframeの高さが自動調節されて表示されるのですが、
参考サイトのソースをphpファイルに記載して、
iframeからフルパスで読み込もうとするとうまく高さが調節されません。

<iframe id="recent_iframe" src="フルパス/exsample.php">
</iframe>

解決策はありますか?

A 回答 (1件)

あなたがやりたいことって


iframe.style.height = height + iframe.height + "px";
こういうことではないの?
    • good
    • 0
この回答へのお礼

回答いただきありがとうございました。
質問に掲載した参考ソースのまま、再度書き直してみたら動きました。
お騒がせしました。

お礼日時:2009/03/30 16:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!