Код выдает ошибку `null` для нового окна, открытого с помощью JavaScript, чтобы закрыть его - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу закрыть окно в JavaScript. Открывается просто отлично. Тем не менее, я не могу закрыть его, потому что ссылка на новое окно как-то становится нулевой в коде. Вот мой код:

<p><a href="#" onclick="javascript:closeOnLoad('http://www.stackoverflow.com/');">Click to open popup</a> it will close automatically after five seconds.</p>
  <script>
  function closeOnLoad(myLink)
{
  var newWindow = window.open(myLink, "connectWindow", "width=600,height=400,scrollbars=yes");
  setTimeout(
             function()
             {
               newWindow.close();
             },
            1000
            );
  return false;
}
</script>

Когда я открываю страницу в браузере и нажимаю на ссылку, я получаю следующую ошибку:

newWindow is null

Почему я получаю эту ошибку?

ОБНОВЛЕНИЕ:

Я проверял это в других браузерах. Кажется, код не работает только в Firefox. (У меня Firefox 75).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...