在B被close时
用脚本:
parent.location.href="a.jsp";

解决方案 »

  1.   

    如果你用window.open好像不能准确捕捉到窗口关闭的事件
    如果可以
    那么调用parent.location.reload();就可以刷新父业面。
    如果你用window.showModalDialog(urlto, argument, style);
    如:
    var v_urlto = "B.jsp";
    var v_style = "dialogWidth:500px;dialogHeight:320px;";
    v_attachment = window.showModalDialog(v_urlto, "", v_style);
    location.reload();
    这样就可以了
      

  2.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=135110在主窗口点击一个链接,弹出一个window.showModelessDialog()窗口,在此窗口中提交一个表单,交由后端jsp程序处理。  
    现在要求,jsp处理完成后关闭window.showModelessDialog()窗口,同时刷新主窗口。  
     
    javascript如何能够实现如此功能?  
    ---------------------------------------------------------------  
     
    在父窗口  
    function  doModal(url){  
    win=window.showModalDialog(url,0,"dialogWidth:500  
    px;dialogHeight:500px;status:no;help:no;");  
    if  (win=="t")  
     {  
     document.location.reload(ture);    
     }  
    }  
    在模式窗口    
    window.onunload()  
    {  
    window.returnValue="T";  
    }
      

  3.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=51089<script>opener.location.reload();window.close();</script>  
    <script>top.frmleft.location.reload();window.close();</script>
      

  4.   

    parent.opener.location.reload();
    一定要用opener
      

  5.   

    可是丢出Exception:
    package parent does not exist
    或是
    package opener does not exist
      

  6.   

    你不会是在jsp的java里面写的吧
    应该是javacript
      

  7.   

    test.htm<input type="button" name="xxxxaaaaaaaaaaaaaa" value="xxxxaaaaaaaaaaaaaa" onclick="window.open('aaa.htm','','toolbar=no,menubar=no,location=no,height=225,width=235');">aaa.htm
    <!--body onunload="self.opener.document.refresh()"-->
    <script LANGUAGE="JavaScript">
      function leave() {
          self.opener.location.reload();
      }
    </script>
    <body bgcolor="#fef4d9" onUnload="leave()">
    aaaaaaaaaaa
    </body>