window.closed () имеет значение true, когда консольный отладчик закрыт, но false, если консольный отладчик открыт IE поведение - PullRequest
0 голосов
/ 23 января 2020

windowobj.closed () сбывается всегда, когда консольный отладчик закрыт в браузере IE.

 windowobj = window.open(
  url,
  "_blank",
  "resizable=yes,width=1024,height=630,top=0,left=0,status=1"
);

if (!windowobj.closed) {
  var timer = setInterval(checkChild, 500);
}

1 Ответ

0 голосов
/ 24 января 2020

Кажется, что значение window.closed не будет иметь никакого значения независимо от того, открыта консоль или нет. Если вы хотите проверить, закрыто ли окно, вы должны изменить свой код следующим образом:

windowobj = window.open(
    url,
    "_blank",
    "resizable=yes,width=1024,height=630,top=0,left=0,status=1"
);

setInterval(function () {
    if (!windowobj.closed) {
        checkChild
       }
}, 500);

Вы также можете обратиться к этой статье и попробовать эту демонстрацию в IE результат теста не изменится, независимо от того, открыта или закрыта консоль.

...