在a.jsp中,通过<a href="#" onclick="javascript:window.open('b.jsp?id=<%=aa.getId()%>',newwindow','height=450, width=550, top=100, left=400, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');"></a>传id到b.jsp做现实,并修改
弹出b.jsp页面,在b.jsp页面做一些修改操作,通过表单提交到c.jsp页面做数据库操作(c.jsp是个中间跳转页面),后通过c.jsp页面直接跳转到a.jsp页面并刷新.a,jsp页面,为什么我在b.jsp页面用
function closewindow(){
if(window.opener){
window.opener.location.reload(true);
window.close();
}
}
关闭好用可是不刷新a.jsp页面呢?
高手给点指教啊!!!

解决方案 »

  1.   

    function closewindow()
    { window.opener.location.reload(true); 
    window.close(); } 
      

  2.   

    纠正刚才我回复的1 window.opener.document.location.reload(); 2 parent.location.reload();function closeWindow(){  widow.opener.document.location.reload();// 或者 parent.location.reload();
      window.close();
    }
      

  3.   

    function closewindow(){ 
       if(window.opener){ 
          window.opener.opener.location.reload(true); 
          window.close(); 
       } 

    这样该试一试. opener.opener 我理解为得到父窗口的父窗口对象.