Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
等待javascript代码直到窗口关闭?_Javascript_Jquery - Fatal编程技术网

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

等待javascript代码直到窗口关闭?,javascript,jquery,Javascript,Jquery,我有一个按钮,如果用户单击该按钮,我将打开一个外部窗口,如下所示: function btnClick(){ window.open("http://localhost/index.html"); /* I'LL WRITE SOME OTHER CODE AFTER THIS */ } 我希望javascript函数在执行其余代码之前等待该窗口关闭。有什么办法吗?也许你可以使用“While”循环 PS:我是个新手,这只是一个“可能” 编辑: 你也可以这样做: If (/

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

function btnClick(){

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

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

}

我希望javascript函数在执行其余代码之前等待该窗口关闭。有什么办法吗?

也许你可以使用“While”循环

PS:我是个新手,这只是一个“可能”

编辑:

你也可以这样做:

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

一个类似的问题应该会有所帮助。

有两个事件名为
window.onbeforeunload
window.onunload
,您可以使用它们来完成此任务:。

他应该在
while
循环中测试什么?
        If (/*window is closed code*/) {
       /*Code of Function etc*/
        };
window.onbeforeunload = closingCode;
    function closingCode(){
       // do something...
       return null;
    }