Дождитесь закрытия вновь открытого окна, прежде чем продолжить - PullRequest
0 голосов
/ 24 февраля 2019

Я использую цикл с window.open внутри, и я ищу способ дождаться закрытия предыдущего окна перед запуском следующего.

for(...){
          window.open('index.html', '_blank', 'nodeIntegration=yes');

1 Ответ

0 голосов
/ 24 февраля 2019

Простой цикл не будет работать.Это может быть достигнуто с помощью setInterval.Пожалуйста, используйте код ниже.

var MyWin = null;//window obejct will assign in future
var i = 0;//Strating index of loop
var len = 5;//length of loop
var myInterval = setInterval(function () {
    if ((!MyWin || MyWin.closed) && i < len) {
        MyWin = window.open("http://www.google.com/");
        i++;
    }
    else if (i >= len) {
        clearInterval(myInterval);//dont forget to clear interval
    }
}, 100);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...