做了一个查询页面,查询后,点出链接弹出对话框显示详细页面,详细页面中有删除按钮,删除后,对话框自动关闭,然后刷新查询页面。
现在出了个问题,对话框自动关闭后,查询页面不刷新(IE6下不刷新,IE8下能正常刷新)
function companyManager(url){
var value = window.showModalDialog(url, '', 'resizable:no;status:no;scroll:no;dialogWidth:880px;DialogHeight=480px');
if(value=="del"||value=="save"){
goPage0('<%=currp%>');
}
//window.location.reload();
}

解决方案 »

  1.   

    在后台debug,发现 对话框关闭后,能正常调用goPage0函数,且能正常到达对应的action里,正常运行,
    跳转到success页面,但前台不刷新。
    在前台页面的init函数中测试,发现对话框关闭后页面没有被重新加载。请高手指教,这种问题具体什么情况。注意:只在IE6下有这种情况,IE8下正常刷新。
      

  2.   

    你可以看一下IE6下,对话框返回的value是什么?感觉应该是IE6下返回的值不正确。
    对话框返回的语句写成
    window.returnValue=val;
    window.close();试试
      

  3.   

    关键是那个详细页面中数据太多,我想保存的数据的话,还需要把数据返回到主页面,在把数据传到后台,期间还要对返回数据进行解析
    所以我想直接在弹出的详细页面用form提交,在后台保存。
      

  4.   

    code=Java]String url = rootPath + "/CompanyInfoUI.do?companyId=" + companyView.getCompany().getId();[/code]
    这是跳转到对话框的url地址,是以.do方式提交到后台,再转到页面的
      

  5.   

    String url = rootPath + "/CompanyInfoUI.do?companyId=" + companyView.getCompany().getId();再发下,刚发乱了
      

  6.   

    在你的弹出画面里加上<base target="_self">试试