我有一个index.jsp页面,是一个frameset,有三个frame(上、中、下),上面的frame是top.jsp,下面的是down.jsp,中间的是center.jsp,center.jsp包含两个iframe,左边是left.jsp,右边是right.jsp,left.jsp中点击某一菜单项,right.jsp中的内容会随之变化。
现在的需求是,当right.jsp页面内容发生变化时,如何刷新top.jsp?

解决方案 »

  1.   

    首先你得自己能捕获right.jsp页面内容发生变化然后用top.frames["上面的frame的name"].location.reload()
      

  2.   

    楼上正解。
    切记,有可能。如果你的frame页面没有设置禁止缓存,会出现刷新也没有任何变化的情况出现
      

  3.   


    谢谢你的回答,确实可以,那如果我想在当前页面通过getElementById的方式得到待刷新的那个页面(top.jsp)的一个div呢?请问该怎么样?我试了很多,都不行
      

  4.   


    谢谢,确实可以,那如果我想在当前页面通过getElementById的方式得到待刷新的那个页面(top.jsp)的一个div呢?请问该怎么样?