【问题标题】:How to create a php page with frames?如何创建一个带框架的 php 页面?
【发布时间】:2011-10-13 18:59:18
【问题描述】:
<html><head></head>

<frameset cols="30%,*">
<frame src="menu.php">
</frameset>
</html>

这是我的 index.php 页面。 menu.php 页面列出了一组来自 mysql 的客户端。

我想用 mysql 查询的结果创建一个超链接。当你点击 mysql 时,它应该调用 content.php 并在第二帧中显示内容。

但到目前为止,单击超链接时,它会将菜单框架重定向到另一个 php 页面。

基本上,我试图在左侧框架上创建一个菜单,并在右侧框架上显示每个列表的内容。

【问题讨论】:

  • 你会使用 PHP 明智的方法 &lt;? include "menu.php" ?&gt; 而不是使用框架。
  • 我唯一能想到使用帧的情况是,如果您希望在不刷新的情况下播放背景音乐并且在背景中播放音乐无论如何都是一个可怕的想法。照用户说的做,必要时包含文件,但不要使用框架。
  • 谢谢,我搞定了

标签: php html frame lamp


【解决方案1】:

不要使用框架。它们是对“旧”时代的可怕回归。很容易复制 PHP 提供的一些好处框架包括(动态/恒定侧边栏/菜单/跨多个页面共享的内容),而没有框架具有的任何一长串缺点。

【讨论】:

  • 有时适合使用框架(不是说这是其中之一)。例如,如果您想要一个框架周围的包装器.. 使用 ajax 更新页面将非常疯狂。
  • @Tandu:只需要一个理智的页面布局和一个 ajax 风格的完全刷新非常容易。如今,没有任何使用案例可以证明成熟的框架是合理的。
  • 任何关于如何在 php 中制作侧边栏/菜单的快速链接?
  • @Marc B 您必须让 ajax 捕获加载页面中的所有页面更改,从该页面加载 xml,去除重复的脚本/标题,并在容器中显示该页面.使用表格,它变得更加复杂。您还必须担心 ID、脚本和 css 冲突的可能性。
【解决方案2】:

框架是一个巨大的混乱。但是,如果必须,您可以为框架指定names,然后在菜单框架中的链接上指定target 属性来说明它应该在哪个框架中打开。

另外,不要使用框架。

【讨论】:

  • 你能指点我在 php 中制作侧边栏菜单的教程吗?谢谢,每个人都告诉我不要使用框架,但不是替代品。我只想要页面左侧的静态菜单。
【解决方案3】:

它与 php 无关 - 它是简单的 html。
您必须在 &lt;a&gt; 链接中使用 target 属性。
您的代码将类似于:

<frameset cols="30%, 70%">
<frame src="menu.php">
<frame src="content.php" name="content">
</frameset>

menu.php 中的链接将是:

<a href="content.php?page=somepage" target="content">Somepage</a>

【讨论】:

    猜你喜欢
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 2023-03-10
    • 2017-02-26
    • 2021-12-03
    • 2013-07-09
    • 1970-01-01
    相关资源
    最近更新 更多