如何同时刷新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