当在一个页面用Window.ShowModalDialog(url,"...","...");url为一个xxx.action,该action之后一个页面,如何在action返回的页面添加数据保存之后,对原来调用的页面进行刷新.
请各位大侠帮帮忙啊!!!!

解决方案 »

  1.   

    网上应该有很多IE下这样的解决方案,不建议这样使用,因为谷歌浏览器是不支持跨域操作的,说白点就是为了安全。可以用AJAX来实现。
      

  2.   

    可不可以用window.opener就是父窗口进行刷新操作
      

  3.   

    showModalDialog(url,window,"center=1;dialogHeight=700px;dialogWidth=700px;help=0");在子窗口中:
    window.dialogArguments.document.forms[0].submit();
      

  4.   

    方案1:
        子窗口中使用window.opener.href="xxxx.do"
    方案2:
        子窗口中
    function doReturn() {
    var param = new Object();
    param.aaa = "aaa2";
    param.ccc = "ccc1";
    window.returnValue = param;
    window.close();
    }
       这样父窗口中可以取到返回的param
    var ret = window.showModalDialog("child.htm",obj,"dialogWidth:350px;dialogHeight:350px;help:no;status:no");  
    alert(ret.aaa + "\n" + ret.ccc);这样就可以判断是否刷新当前页面了。
      

  5.   

    用window.opner了 但是不行  还是刷新 不了