两个窗口需要有特定的关系才可以,即B窗口(你要关闭的窗口)是A窗口(你要刷新的窗口)open出来的在B窗口中加下面的代码
-----------------------------------------
<script language="javascript">
function window.onunload()
{
  window.opener.history.go(0);
}
</script>

解决方案 »

  1.   

    关系如上
    但是函数改一下
    b窗口中写:
    <button onclick=ys()>close</button>
    <script language="javascript">
    function ys()
    {self.close();
     opener.location.reload();
    }
    </script>
      

  2.   

    <script>
    function window.onunload()
    {
      window.opener.location.reload();                    //适用于open打开的父子关系页
      window.top.frames['frameName'].location.reload();   //适用于框架
    }
    </script>
      

  3.   

    <script language="javascript">
    function window.onunload()
    {
      window.opener.location.reload()
    }
    </script>
    <button onclick="window.close">close</button>
      

  4.   

    <script language="javascript">
      function window.onunload()
      {
        window.opener.history.go(0);
      }
    </script>