Try:
001.html
=======
<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
function ChangeMe()
        {
        parent.MapFrame.document.location="http://sina.com.cn";
parent.TextFrame.document.location="http://sohu.com";
parent.TestFrame.document.location="http://www.21cn.com";
parent.TsFrame.document.location="http://www.google.com";
parent.ToolsFrame.document.location="http://www.yahoo.com";
}
</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>

解决方案 »

  1.   

    <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
    function ChangeMe()
            {
    parent.TextFrame.document.location="00001.html";
    parent.TestFrame.document.location="TOCFrame1.htm";
    parent.TsFrame.document.location="tools.html";
    parent.ToolsFrame.document.location="Ts1.htm"; //parent.MapFrame.document.location="002.html";
    }
    </script>
      

  2.   

    路径没有问题。因为
    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";不知道是什么问题。
     8988(晓月) :
    不能把调用的002页面注释掉,因为我也要把它替换了。
    谢谢大家。有谁知道啊??
      

  3.   

    parent.TsFrame.src="tools.html";
    parent.ToolsFrame.src="Ts1.htm";
      

  4.   

    因为你的001.html和tools.html、Ts1.htm分属2个frameset
    parent.parent.TsFrame.document.location="tools.html";
    parent.parent.ToolsFrame.document.location="Ts1.htm";