【问题标题】:Frameset not working框架集不工作
【发布时间】:2014-03-20 06:58:26
【问题描述】:

我正在做一个包含两个页面的框架集,第一页是“index.php”,它是包含我网站主要内容的页面。 第二页是“mp3.html”,它是一个 mp3 播放器,应该与页脚对齐。

我确实得到了框架集,但只出现了一个白屏。 我的问题可能是什么?

HTML 框架集页面 (intro.php) => http://pastebin.com/enJeVXSG

<body>
    <frameset rows="*,30" frameborder="no" border="0" framespacing="0">
        <frame src="<?php echo BASE_URL; ?>index.php" name="mainFrame" id="mainFrame" />
        <frame src="<?php echo BASE_URL; ?>mp3.html" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" />
    </frameset>
</body>

mp3.html => http://pastebin.com/0ShSj3RA

<div class="player">
  <object type="application/x-shockwave-flash" ... /></object>
</div>

我正在制作这些框架集,以便用户可以在音乐播放器不停止播放的情况下浏览网站。


结果:
http://i.imgur.com/KXdsX4F.png
http://i.imgur.com/sRQ6Axi.png

【问题讨论】:

  • HTML5 不支持框架集
  • 为什么还需要框架?您可以轻松地将对象放在索引底部的 div 中

标签: css html iframe frameset


【解决方案1】:

你需要在&lt;frameset&gt;标签内划分帧,并且需要避开&lt;body&gt;标签。
仅使用 &lt;frameset&gt;&lt;frame&gt;

框架演示可以参考link

【讨论】:

    【解决方案2】:

    使用&lt;frameset&gt; 代替&lt;body&gt;,而不是&lt;body&gt; 内部

    【讨论】:

      【解决方案3】:

      <html>
       <head>
        <title>test</title>
       </head>
      <frameset rows="50%,50%">
        <frame src="file:///Z:/web/as6.html">
        <frameset cols="25%,75%">
          <frame src="file:///Z:/web/asx.html">
          <frame src="file:///Z:/web/asz.html">
        </frameset>
      </frameset>
      </html>
      </html>

      【讨论】:

      • 请在您的答案中添加解释以使其清楚
      【解决方案4】:

      我遇到过类似的问题。您必须摆脱 &lt;body&gt; 标签并将您的 &lt;frameset&gt; 标签放在 &lt;body&gt; 标签所在的位置。

      【讨论】:

        猜你喜欢
        • 2015-05-18
        • 2016-04-06
        • 1970-01-01
        • 2020-06-23
        • 1970-01-01
        • 1970-01-01
        • 2021-01-18
        • 2017-04-16
        • 1970-01-01
        相关资源
        最近更新 更多