有三个页面:
A.jsp
A_1.jsp
B.jsp
其中,A_1.jsp是A.jsp用IFRAME进来的子页面。
我现在希望在B.jsp中写的一个function函数,能够用来刷新A_1.jsp。请问哪个达人能帮帮我?

解决方案 »

  1.   

    只刷新A_1.jsp,而不是将整个A.jsp都刷新,因为实际A.jsp中的子页面不只A_1.jsp一个。
      

  2.   

    在b.jsp里面写top.docuemnt.getElementById('这里写a_1.jsp  iframe的ID').reload();
      

  3.   

    A和B之间不需要传参。没有参数之间的关系。只是A.jsp和B.jsp不在同的物理路径下面。
    先感谢MuBeiBei的回答,但我试了一下好像不行。可能是我对top的理解不够,还正在按你的方式进行调试。
      

  4.   


    我刚看见~·你b.jsp跟a.jsp没关系吧?
      

  5.   


    呃 那就不能我这么写了~·我以为你b.jsp也iframe进入了a.jsp呢~·
      

  6.   

    如果b页面a页面a_1页都在同一页面显示那这样可以
      

  7.   

    呵呵,原来做提b.jsp也是iframe进入了a.jsp。那个我用
    window.parent.frames["mainFrame"].location.reload();
    就可以实现对a_1.jsp的刷新.
    但现在领导要将b.jsp做成一个单独的页面。
    请问这样还有办法刷新a_1.jsp吗?
      

  8.   

    如果两个页面没有关系的话~·貌似也不能控制a.jsp里的iframe页面刷新~·
      

  9.   


    楼主可以试试ajax
    b.jsp点击一个按钮然后ajax一个请求给a.jsp然后a.jsp刷新iframe页面
      

  10.   

    实在不行直接刷新主页面a.jsp也可以。
      

  11.   


    没了~·如果两个页面没有关系,而且你又想去刷新对方的iframe,就得给对方一个请求~·
      

  12.   

    实在不行直接刷新主页面a.jsp也可以。
      

  13.   

    补充一下。刚在网上找到了一个办法,可以实现。希望对以后的人能有帮助。
    window.opener.location.reload();
      

  14.   


    你是不是写在a_1.jsp里了,让子页面刷新父页面?