フレーム分割した全体をスクロールバーで動かせないでしょうか?
フレーム分割したホームページをスクロールバーで上下したいのですが、書き方が分からなくて困っています。お分かりになる方がいらっしゃいましたら、教えて下さい。
尚、当方htmlでようやく簡単なページが作れるレベルです。宜しくお願い申し上げます。
尚、フレームの割り方が違う時はそちらもお教え下さいませ。
<HTML><HEAD>
<META Http-Equiv="Content-Type" Content="text/html;charset=Shift_JIS">
<TITLE>フレーム分割</TITLE></HEAD>
<FRAMESET Rows="195,*,50" Frameborder="1">
<Frameset cols="10%,80%,10%" Frameborder="1">
<FRAME Src="./frame1.html" name="f1" Scrolling="no">
<FRAME Src="./frame2.html" name="f2" Scrolling="no">
<FRAME Src="./frame1.html" name="f3" Scrolling="no">
</Frameset>
<Frameset cols="10%,20%,60%,10%" Frameborder="1">
<FRAME Src="./frame1.html" name="f4">
<FRAME Src="./f001.html" name="f5" scrolling="no">
<FRAME Src="./f002.html" name="f6" scrolling="no">
<FRAME Src="./frame1.html" name="f7">
</Frameset>
<FRAME Src="./end.html" name="f8" scrolling="no">
<NOFRAMES>恐れ入りますがフレーム対応ブラウザでご覧下さい</NOFRAMES>
</FRAMESET>
</HTML>
お礼
度々すみませんでした。参照できなかった原因は、他にありました。 parent.フレーム名でOKでした。 いろいろ有難うございました。
補足
詳しい情報を有難うございました。 こちらでは、IE以外にも対応していますね。他のサンプルも参考にさせていただきます。 ところで、1つ新たな疑問ができてしまいました。 ・他のフレームを参照するとき、 サンプルではparent.フレーム名になっています。 (例)parent.framea.document.body.scrollLeft = document.body.scrollLeft; ところが、<frameset>を入れ子で使った場合、下の例では、test2の中で、parent.frame3として参照しようとしても、エラーになってしまいます。 この場合は、どのように記述すれば良いのでしょうか。 もしご存知でしたらお願いします。 (例)<frameset rows="40%,*"> <frame src="test1" name="frame1" > <frameset cols="50%,*"> <frame src="test2" name="frame2" > <frame src="test3" name="frame3" > </frameset> </frameset>