У меня есть кнопка, если пользователь нажимает на эту кнопку, я открываю внешнее окно следующим образом:
function btnClick(){
window.open("http://localhost/index.html");
/* I'LL WRITE SOME OTHER CODE AFTER THIS */
}
Я хочу, чтобы функция javascript дождалась, когда это окно закроется, прежде чем выполнять оставшуюся часть моего кода. Есть ли способ сделать это?
window.onbeforeunload = closingCode;
function closingCode(){
// do something...
return null;
}
Аналогичный вопрос, который должен помочь здесь
Есть два события с именем window.onbeforeunload
и window.onunload
которые вы можете использовать для выполнения этого: JavaScript-вопрос: Onbeforeunload или Onunload? ,
Может быть, вы можете использовать цикл "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*/
};
while
цикл?