我在一页中有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>
答案 0 :(得分:1)
使用anchor元素的target属性打开特定框架中的链接。
<a href="page.html" target="frameid">Link</a>
答案 1 :(得分:1)
答案 2 :(得分:0)
请使用按钮点击事件(或其他一些事件):
Response.Write("<script>window.open('PageName.aspx','FrameName');</script>")