標準のWebページのレイアウトは次のとおりです。
<html>
<head>
<title>Simple html document</title>
<!-- Headers here -->
</head>
<body>
<!-- Body here -->
</body>
</html>
フレームセットドキュメントにはhead
、frameset
の代わりにがありbody
ます。
<html>
<head>
<!-- Headers here -->
</head>
<frameset cols="20%, 80%">
<frameset rows="100, 200">
<frame src="contents_of_frame1.html">
<frame src="contents_of_frame2.gif">
</frameset>
<frame src="contents_of_frame3.html">
<noframes>
<p>This frameset document contains:</p>
<ul>
<li><A href="contents_of_frame1.html">Some neat contents</A>
<li><IMG src="contents_of_frame2.gif" alt="A neat image">
<li><A href="contents_of_frame3.html">Some other neat contents</A>
</ul>
</noframes>
</frameset>
</html>
したがって、いくつかのhtml要素を含める場合は、フレームの1つに含める必要があります。または、発生しないフレームを1つ追加して、そこにhtml要素(非表示の入力フィールド)を組み込むだけです。
一方、ブラウザがフレームセットをサポートしていない場合や無効になっている場合にこれらのhtml要素が必要な場合は、それら<noframes>
も含めてください。