**********************************
*                                *
*          主菜单                *
*                                *
**********************************
*         *                      *
*     子  *                      *
*         *                      *
*         *         内容         *
*     菜  *                      *
*         *                      *
*     单  *                      *
*         *                      *
*         *                      *
*         *                      *
*         *                      *
*         *                      *
*         *                      *
**********************************
假如一个框架页如上面所示,点上面的主菜单(名称为top),则左侧的子菜单(left)会随之变化,如何右侧(right)的页面也随之变化呢?
详细说明下
假如主菜单是一个嵌套在frame中的页面top.aspx,假设菜单有 系统管理,人员管理,帮助等,点击侧子菜单显示systemmenu.aspx,usermenu.aspx,helpmenu.aspx,这样好办,只要在top.aspx的每个链接那写上<a href='' target='left'>如何让内容页也随之改变system.aspx,usermeng.aspx,help.aspx这个应该如何实现呢?

解决方案 »

  1.   

    window.top.frames[''].location.href='';
      

  2.   

    <frameset rows="80,*" frameborder="NO" border="0" framespacing="0">
      <frame src="aaa.aspx" name="topFrame" scrolling="NO" noresize>
      <frame src="bbb.aspx" name="mainFrame">
    </frameset>
    框架集上下分,下面用框架集或IFRAME都行吧
      

  3.   

    <frameset rows="80,*" frameborder="NO" border="0" framespacing="0">
     <iframe name="frmTop" src="Admin_Top.aspx"  frameborder="0" border="0" scrolling="no" width="100%"  id="Top" height="58px" ></iframe><iframe name="frmLeft" src="Admin_Left.aspx"   frameborder="0" border="0" scrolling="no" style="width:174px; height:545px; vertical-align:top" id="Left"> </iframe>
    <iframe  name="frmRight" src="Admin_Right.aspx"  frameborder="0" border="0" scrolling="no" id="Right" style="width:176px; height:545px; vertical-align:top"> </iframe>
    </frameset>
    左侧导航栏目里面这样写就OK了 <a href='aa.aspx' target="frmRight">点我啊</a>