一个关于多个Frame之间相互调用的问题。
yzjyb 2002-04-25 01:23:18 我写了一个页面,是用5个frame做的。编码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
function ChangeFrame()
{
MapFrame.document.location = "001.html";
TextFrame.document.location= "qt.htm";
TestFrame.document.location= "hhh.htm";
TsFrame.document.location= "ts1.htm";
ToolsFrame.document.location= "tools.html";
}
</script>
</HEAD>
<FRAMESET onload = "ChangeFrame()" cols="*,47%">
<frameset rows="*,*,*">
<FRAME NAME="MapFrame" SRC="001.html" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="Yes" RESIZE="YES">
<FRAME NAME="TextFrame" SRC="qt.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto" FRAMEBORDER="Yes" RESIZE="YES">
<FRAME NAME="TestFrame" SRC="hhh.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto" FRAMEBORDER="Yes" RESIZE="YES">
</frameset>
<frameset rows="*,49%">
<frame name="TsFrame" src="ts1.htm">
<frame name="ToolsFrame" src="tools.html">
</frameset>
</FRAMESET>
</HTML>
当我点击001,页面中的一个链接时,其它四个frame里的东西都要变换,请问这时候我该怎么做,为什么只有前三个frame变,而在右边的frame不变的呢???
给出001页面的源码:
<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
function ChangeMe()
{
parent.MapFrame.document.location="002.html";
parent.TextFrame.document.location="00001.html";
parent.TestFrame.document.location="TOCFrame1.htm";
parent.TsFrame.document.location="tools.html";
parent.ToolsFrame.document.location="Ts1.htm";
}
</script>
<BODY BGCOLOR=WHITE>
<SCRIPT LANGUAGE="javascript">
a=top.frames.length;
document.write(a);
</SCRIPT>
<form name = "menu">
<TABLE WIDTH=100%>
<TR ALIGN=CENTER>
<TH BGCOLOR=WHITE>0</TH>
<TD BGCOLOR=LIGHTGREY><A href="javascript:ChangeMe()">1</A></TD>
<TD BGCOLOR=LIGHTGREY><A HREF="TOCFrame2.htm">2</A></TD>
<TD BGCOLOR=LIGHTGREY><A HREF="TOCFrame3.htm">3</A></TD>
<TD BGCOLOR=LIGHTGREY><A HREF="TOCFrame4.htm">4</A></TD>
<TD BGCOLOR=LIGHTGREY><A HREF="TOCFrame5.htm">5</A></TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>