【问题标题】:refresh parent window when closing child window关闭子窗口时刷新父窗口
【发布时间】:2011-01-19 01:35:26
【问题描述】:

单击子窗口的关闭按钮时如何刷新父窗口?

子窗口是一个弹出窗口。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    要在子窗口关闭时刷新父页面,请在弹出页面中使用以下 javascript,并在弹出页面中使用 onunload 调用它。

    function refreshParent() 
    {
        window.opener.location.reload(true);
    }
    
    <body onunload="javascript:refreshParent()">
    

    【讨论】:

      【解决方案2】:

      您可以使用访问父窗口

      window.opener
      

      并使用

      刷新父窗口
      window.opener.reload()
      

      window.opener

      【讨论】:

      • 在尝试刷新它之前不要忘记检查开启器是否存在并且仍然打开(防弹),即 if (window.opener && !window.opener.closed) { window.opener.reload( ); }
      • window.opener好像没有reload方法了,但是window.opener.location有。
      【解决方案3】:
      <body onunload="window.opener.reload();">
      

      如果您在关闭子窗口时使用此选项,则会重新加载父窗口。 window.opener 引用父窗口对象。

      【讨论】:

        【解决方案4】:

        试试这个

        self.opener.location.reload(); 
        

        【讨论】:

          猜你喜欢
          • 2023-03-07
          • 1970-01-01
          • 1970-01-01
          • 2011-05-15
          • 1970-01-01
          • 1970-01-01
          • 2012-12-15
          • 1970-01-01
          相关资源
          最近更新 更多