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

iframeを使用していますが、
読み込むページによって高さが異なるため見栄えが悪いです。
javascriptで指定できるそうですが、中々うまくいきません。

指定する方法を知っている方がいましたら教えてください。。
また、読み込むページがcgiの場合でも調節は可能でしょうか??

=========
ちなみに、下記方法で行った場合に失敗しています。
<iframe name="main"id="frame_set" src="http://www.***.com/***.cgi" width="100%" height="500" frameborder="0">
</iframe>
<script language="JavaScript">
<!--
function frame_check(){
if(frame.document.body){
f=frame.document.body.scrollHeight;
if(f)
document.getElementById("frame_set").height=f+20;
setTimeout("frame_check()",100);
}else{
setTimeout("frame_check()",100);
}
}
setTimeout("frame_check()",10);
--></script>
======================
よろしくお願いします><

A 回答 (1件)

HIMAJINさんのところのソースですね。


インラインフレームの名前(main)とスクリプトで指定しているフレーム名(frame)が異なっています。どちらかを修正してそろえたら動きます。
具体的に言うと
<iframe name="main"・・・>の"main"を"frame"に変更するか、
6,7行目のframeをmainに置き換える
    • good
    • 0
この回答へのお礼

変更したら解決できました!!!
お陰でレイアウトも崩れずうまくいっています。
本当にありがとうございました!

お礼日時:2007/05/31 21:08

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