现在有一个正常的页面 A.JSP,在A.JSP中有个button,点击该按钮之后,打开一个模式窗口B.JSP,在B.JSP中也有个Button,点击该按钮再弹出一个模式窗口C.JSP,当在C.JSP中操作完毕之后,关闭C.JSP后如何去刷新B.JSP这个页面呢?因为在B.JSP这个页面要显示C.JSP中更新的内容
谢谢咯·····

解决方案 »

  1.   

    in B.jsp: window.showModalDialog("C.jsp", window, "xxx");
    in C: var win = window.dialogArguments; // win就是B的window了,你可以调用B中的函数更新B
      

  2.   

    模式窗口好像不能刷新的吧     是否需要用div 或者是iframe呢
      

  3.   

    不用刷新页面。也可以像下面这样
    in B.jsp: var ret = window.showModalDialog("C.jsp", window, "xxx");
    in C.jsp: window.returnValue = “your data”
    这里, B中的ret就是C中的returnValue
     
      

  4.   

    操作完毕后执行下面两句试试看:
    window.opener.reload();
    parent.window.close();
      

  5.   


    这样可以得到一个返回值  但是不起作用的啊  想通过Jquery和Ajax来局部刷新某个td里面的数据,但是多个td就不知道怎么去刷新了   帮忙···