可以的,在子窗口关闭的同时写一个函数,例如function sendInfo(x) x赋一个值;父窗口写一个同样的函数function sendInfo(x)然后判断这个x是否为空(放在onload里面),如果存在x的话父窗口reload();

解决方案 »

  1.   

    有很多方法解决这种问题的,最简单的就是这样了if(你的域都属于xxx.com) {
    document.domain = "xxx.com";
    }
      

  2.   

    代码如下:parent.html:
    <HTML>
    <HEAD>
    <TITLE> Parent </TITLE>
    </HEAD>
    <script language="Javascript">
    function passParm(){
    var Rparm="refresh";//定义变量Rparm提交到添加弹出窗口,用于添加完成后将其返回,并刷新内嵌的页面 window.showModalDialog
    ('child.html',Rparm,'dialogHeight:310px;dialogWidth:410px;status=0;center:1');//将所选环节参数传到添加窗口 if(Rparm == "refresh"){
    alert("刷新了!!!");
    ok.innerText="I see,I see!!!";
    }//当返回Rparm后达到刷新的效果
    }
    </script>
    <BODY>
    <table>
    <tr>
    <td id=ok></td>
    </tr>
    </table>
    <input type=button value="openChild" onClick="passParm()">
    </BODY>
    </HTML>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    child.html:
    <HTML>
    <HEAD>
    <TITLE> Child </TITLE>
    </HEAD>
    <BODY>
    Have you see my childhood~~~~~
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    function returnParm(){
    var a = window.dialogArguments;
    window.returnValue = a;
    window.close();
    }
    </SCRIPT>