从框架集内定位框架

时间:2011-01-25 19:29:07

标签: html frameset

我有以下框架结构:

<FRAMESET rows="25%,75%">
  <FRAME SRC="Banner.htm" BORDERCOLOR ="red" NORESIZE="NORESIZE"/>
    <FRAMESET cols="25%,75%">
      <FRAME NAME="list" SRC="PackageList.htm" BORDERCOLOR="red" NORESIZE="NORESIZE"/>
      <FRAME ID="details" BORDERCOLOR="red" NORESIZE="NORESIZE"/>
    </FRAMESET>
</FRAMESET>

我有一个名为kolkata_culture.htm的HTML页面,并且在名为culture的框架中还有一个ID为list的标记。

现在,我想将页面kolkata_culture.htm加载到ID为details的框架中 响应从名为culture的帧中单击ID为list的标记并将该帧加载到框架集中的事件。

我如何通过vbscript完成这项工作?

2 个答案:

答案 0 :(得分:0)

您可能希望使用JavaScript,因为它适用于所有浏览器(vbscript仅适用于IE)。

您可以从JavaScript动态加载帧(在此示例中,ID为“details”的帧将指向新的URL):

</FRAMESET>
<script type="javascript">
    // load new page into frame (careful; the attribute name is case sensitive)
    document.getElementById("details").setAttribute("SRC", "http://example.com/");
</script>

或者来自html事件处理程序:

<input type="button" onclick="document.getElementById("details").setAttribute("SRC", "http://google.com/");" >Click me!</button>
  • 用您的画面ID
  • 替换«详情»
  • 确保属性名称正确(属性名称区分大小写)
  • 将“http://google.com/”替换为您的目标网址
  • 用您的按钮标签
  • 替换«Click me!»

答案 1 :(得分:0)

<frame name="framename1" src="local.htm" scrolling="no" noresize="noresize" >
<frame name="framename2" src="./http://www.google.com" scrolling="YES" noresize="noresize">