我有一个按钮,如果用户点击该按钮,我将打开一个外部窗口,如下所示:
function btnClick(){
window.open("http://localhost/index.html");
/* I'LL WRITE SOME OTHER CODE AFTER THIS */
}
我希望javascript函数在执行其余代码之前等待该窗口关闭。有没有办法做到这一点?
答案 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.onbeforeunload
和window.onunload
的事件来完成此任务:JavaScript question: Onbeforeunload or Onunload?。