<html><head></head>
<frameset cols="30%,*">
<frame src="menu.php">
</frameset>
</html>这是我的index.php页面。menu.php页面列出了一组来自mysql的客户端。
我想用mysql查询的结果创建一个超链接。当您单击mysql时,它应该调用content.php并在第二个框架中显示内容。
但到目前为止,在点击超链接时,它会将菜单框架重定向到另一个php页面。
基本上,我试图在左边的框架上创建一个菜单,并在右边的框架上显示每个列表的内容。
发布于 2011-07-27 05:42:50
不要使用框架。它们是回到“旧”时代的一种可怕的倒退。很容易复制框架随PHP提供的一些好处(动态/恒定的侧边栏/菜单/跨多个页面共享的内容),而不会出现框架所具有的一长串缺点。
发布于 2011-07-27 05:46:48
框架是一个巨大的烂摊子。但是,如果必须这样做,您可以为帧指定names,然后在菜单帧中的链接上指定target属性,以说明应在哪个帧中打开它。
另外,不要使用框架。
发布于 2011-07-27 05:47:04
它与php没有任何关系-它只是一个简单的html。
您必须在您的<a>链接中使用目标属性。
您的代码将类似于:
<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>https://stackoverflow.com/questions/6836853
复制相似问题