自習8(フレーム) −−−−−−−−−−−−−−−−−−−−−−−−− 今回は「フレーム」を取り上げます。フレームというのは画面を 分割する技法です。今回は左右2画面で実習します。4ヶのファイル を作る必要があります。少し大変ですが、皆さんもメモ帳になれて きておられるので1ヶずつしっかり作成して名前を付けて保存して下さい。 1.全体の解説 それぞれのファイルの機能を説明し、あとでソースを示します。 1) 1.html・・・フレームの構造を定義 *---*--------* | | | | | | | | | *---*--------* 25% 今回は左右2画面に分割し、左側を全体の20%とします。 このファイルはフレームの構造を定義しています。 2) 2.html・・・・・最初の左側のフレームの内容(目次をかねる) 3) 3.html・・・・・最初の右側のフレームの内容 4) 4.html・・・・・第4のページ(テスト用) 2.ソースコード下記の4ヶのファイルを 準備しそれぞれ指定した名前で保存して下さい。 <!-- 1.html --> <hrml> <frameset cols="20%,*"> <frame src="2.html" name="left"> <frame src="3.html" name="right"> </frameset> <body> ここはフレーム外 </body> </html> <!-- 2.html --> <hrml> <body bgcolor="lightyellow"> 2.htm <h3>最初の左側のフレームです</h3> <a href="4.html" target="right">4ページ目を右側フレーム に表示</a><br><br> <a href="4.html" target="_blank">4ページ目を新規フレーム に表示</a><br><br> <a href="3.html" target="right">最初のページへ</a><br> </body> </html> <!-- 3.html --> <hrml> <body> 3.htm <center> <h3>最初の右側のフレームです</h3> </center> </body> </html> <!-- 4.html --> <hrml> <body bgcolor="magenta"> 4.htm <center> <h3>4番目のページです。</h3> </center> </body> </html> 3.表示の実験:結果の見本
1.htmlをブラウザで開き、リンクをクリックしてジャンプする様子を 確認してください。 目次の「4ページ目を右側フレームに表示」や「4ページ目を新規 フレームに表示」をクリックするといずれも4.html へジャンプします。 両者の違いを比較してみましょう。 4.デバッグのコツ 1)1.htmlをブラウザで開くと左右2画面(フレーム)に分割されます。 分割がおかしいときはこのファイルを修正する。 2)フレーム内の表示がおかしいときは、2.html や 3.html を単独で ブラウザで開いて修正する。 3)target の指定に注意。