【问题标题】:why a frame opens at new tab alone without menu为什么一个框架在没有菜单的情况下单独在新标签中打开
【发布时间】:2015-06-05 02:13:22
【问题描述】:

当我在同一个选项卡上工作时,一切都很好,但是当我 ctrl+单击左侧站点中的一个链接时,它将在没有“menu.html”的情况下单独在新选项卡中打开。我的意思是我不希望在新标签页上没有菜单的页面。 有什么办法吗?

这里是索引html:

<frameset cols="20%,*" frameborder="1">
<frame name="menu" src="menu.html" noresize="noresize" />
<frame name="main" src="main.html" noresize="noresize" />

这里是 menu.html(左侧):

<table>
<tr><td><a href="content.php" target="main">Link 1</a></td></tr>
<tr><td><a href="result.php" target="main">Link 2</a></td></tr></table>

【问题讨论】:

  • 最好的办法是不使用框架。
  • 我可以用什么来代替框架?
  • 只使用一个包含并且只写一次,特别是因为正在使用php
  • 如果你想让它保持静态,只需使用固定的 css 元素

标签: html frame frameset


【解决方案1】:

您可以将 HTML 框架视为一个单独的浏览器窗口,即框架将浏览器窗口分成多个窗口。因此,当您将框架中的链接打开到新选项卡(Ctrl+单击)时,新选项卡将显示来自没有框架集的链接的 html 页面。

要实现您在问题中提到的行为,您需要在所有网页中使用框架集。这可以使用 ASP .NET 中的母版页来实现。

【讨论】:

  • 我可能会尝试阻止打开新标签
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-19
  • 2022-11-13
  • 1970-01-01
  • 1970-01-01
  • 2010-10-15
  • 2019-07-03
  • 1970-01-01
相关资源
最近更新 更多