日期:2014-05-18  浏览次数:20669 次

如何同时刷新frameset里的所有页面
main.jsp:
<frameset   name= "topmain "   rows= "80,* "   >
          <frame   name= "top "   src= "top.jsp "   >
    <frameset   name= "bottom "   cols= "300,* ">
          <frame   name= "menu "   src= "menu.jsp "   >
          <frame   name= "main "   src= "con.jsp "   >
    </frameset>
</frameset>
点击menu里的一个链接   <a   herf= 'conn.jsp '   targer= "main "> 的时候menu也能传入一些参数并刷新,此时conn.jsp将替换con.jsp。

或者

<FRAMESET     rows=100%,0   frameBorder=0   onload= " "   cols=0,*>
      <FRAME   name=leftFrm   src= "menu.jsp "   >
      <FRAME   name=mainFrm   src= "main.jsp "   >
</FRAMESET>
如何才能使的当点击menu里的某个链接时候,传入相应的参数使得menu.jsp   和main.jsp的页面根据新传入的参数同时做出相应的内容改变。

例如:menu.jsp内容:1.用户a的个人信息;2.a的帐户信息;3.用户a.b.c名称
            main.jsp内容:1.用户的个人信息或者帐户信息;
1.当点menu.jsp里用户   b时,menu.jsp里显示1.用户b的个人信息;2.b的帐户信息;3.用户a.b.c名称     main.jsp里显示b的个人信息(默认是个人信息,如果上个页面是上个用户的帐户信息,则显示b用户的帐户信息)。

这个应该是用FRAMESET     实现的吧?如果是怎么能够实现上面的要求呢?
如果不是该用什么实现呢?
请大家多多指教,谢谢~!

------解决方案--------------------
在main窗口中的jsp页面
可以通过top.window.frames[ 'top '],frames[ 'menu ']
得到Frame之后用location.href来刷新其他Frame