0

我在一页中有 3 个框架。第 1 帧包含标题,第 2 帧包含菜单,第 3 帧包含页面。当我单击第 2 帧中的链接时,页面正在第 3 帧中加载。但是当我右键单击并使用新标签打开时,如果我只给出该页面正在新标签中加载。我想只用 3 个框架加载该页面,并且该页面应该只在第三个框架中加载。

这意味着,如果我以任何方式打开该 url,它必须加载包含 3 个框架的页面,并且指定的页面应仅在第 3 框架中加载。谁能告诉我我该怎么做?

我的框架标记如下

 <frameset  framespacing="0" rows="140,*">
 <frame id="head" frameborder="0" src="http://localhost:1359/WebSite1/Head.aspx"      name="frame_a" scrolling="no" noresize="noresize"  border="0" onload="framespacing='0'">
 <frameset  framespacing="0" cols="15%,80%">
 <frame id="Menu" frameborder="0" src="http://localhost:1359/WebSite1/Menus.aspx" name="frame_b" >
 <frame id="Page"frameborder="0" src="http://localhost:1359/WebSite1/HomePage.aspx" name="frame_c" style="background-color:White" >
 </frameset>
 </frameset>
4

3 回答 3

1

您可以使用锚元素的目标属性在特定框架中打开链接。

<a href="page.html" target="frameid">Link</a>
于 2013-10-29T12:06:00.337 回答
1

target=""您的(锚点)的属性<a>旨在执行此操作。

指定框架的 ID,或使用“特殊”目标之一:

  • _blank(新页面)
  • _top
  • _parent
  • _self

更多信息可以在这里找到。

于 2013-10-29T12:07:43.877 回答
0

请使用按钮单击事件(或其他事件):

Response.Write("<script>window.open('PageName.aspx','FrameName');</script>")
于 2013-10-29T12:48:29.267 回答