• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フレームの幅)

フレームの幅を変更する方法

このQ&Aのポイント
  • フレームの幅を変更する方法について教えてください。
  • 階層が index-menu-mainframe-mainmenu-main となっている場合に、menuで画像をクリックするとmainmenuの幅を変更するにはどうすれば良いでしょうか?
  • 画像と連携してmainmenuの幅を変更する方法について詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • EUR
  • ベストアンサー率61% (29/47)
回答No.1

サイズを変更する場合の指定するオブジェクトが違っているようです。 変更するオブジェクトは、mainmanuとmainの幅を決定している<FRAMESET>タグをしていします。 この場合、mainmanuとmainのフレームをセットしているHTMLはmainframeになっていると思いますので、 サイズを変更するためのオブジェクトはmainframeの<FRAMESET>タグです。 例として、mainframeのHTMLが以下のようになっているとすると、 ---mainframeのHTML--- <HTML> <FRAMESET COLS=50%,50% NAME="sampleFrame" id="sampleFrame"> <FRAME SRC="mainmenu.html" NAME="mainmenu"> <FRAME SRC="menu.html" NAME="menu"> <NOFRAMES>このページはフレーム対応のブラウザでご覧ください。</NOFRAMES> </FRAMESET> </HTML> javaScriptは次のようになります。 ---JavaScript--- function ChangeCols(VALUE) { if(document.all) {parent.mainframe.document.all("sampleFrame").cols = VALUE } if(document.getElementById){parent.mainframe.document.getElementById("sampleFrame").cols = VALUE } }

matio009
質問者

お礼

細かいご指導ありがとうございます。 解決できました!

関連するQ&A