4

我有一个页面,我想在其中包含框架集,以及使用其他 HTML 元素(基本上是一些隐藏的表单字段)。但是我在哪里可以将这些额外的 HTML 元素放在代码中?

<frameset cols="*" rows="40,*">             
<frame src="#" />             
<frame src="#"/>             
<noframes>                 
<body>                 
Please enable frames to view.
</body>             
</noframes>         
</frameset>
4

3 回答 3

2

标准网页有以下布局:

<html>
  <head>
    <title>Simple html document</title>
    <!-- Headers here -->
  </head>

  <body>
    <!-- Body here -->
  </body>
</html>

框架集文档具有headframeset而不是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 元素,则必须将其包含在其中一个框架中。或者简单地添加一个不会发生的额外框架并在其中合并 html 元素(隐藏的输入字段)。
另一方面,如果您希望在浏览器不支持框架集或它们被禁用的情况下使用这些 html 元素,那么<noframes>也将它们包含在其中。

于 2011-05-09T14:03:47.477 回答
0

要么使用<iframe>将文档<frameset>放在里面,要么<iframe>对每个带框架的文档使用 。

于 2011-05-09T16:13:56.980 回答
0

框架是如此九十年代:) 你真的有充分的理由使用它们吗?:) 有很多理由避免它们......

反正每个框架都有自己的生命,所以就看哪个框架发帖了。如果您将它们放在框架 X 中,那么您将需要从该框架进行发布,而其他框架将保持其状态,不受影响。

于 2011-05-09T13:52:13.227 回答