等待javascript代码,直到窗口关闭?

时间:2014-03-11 20:01:48

标签: javascript jquery

我有一个按钮,如果用户点击该按钮,我将打开一个外部窗口,如下所示:

function btnClick(){

window.open("http://localhost/index.html");

/* I'LL WRITE SOME OTHER CODE AFTER THIS */

}

我希望javascript函数在执行其余代码之前等待该窗口关闭。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:0)

也许你可以使用' While'循环?

PS:我是新手,它只是一个'可能'。

编辑:

      While (/*code for closing a window*/) {
      /*Function that you want to be executed after the 
      Window has been closed*/               
       };

您也可以这样做:

        If (/*window is closed code*/) {
       /*Code of Function etc*/
        };

答案 1 :(得分:0)

window.onbeforeunload = closingCode;
    function closingCode(){
       // do something...
       return null;
    }

一个类似的问题应该有助于Here

答案 2 :(得分:0)

您可以使用两个名为window.onbeforeunloadwindow.onunload的事件来完成此任务:JavaScript question: Onbeforeunload or Onunload?