iFrame не загружается в угловых 5 - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь загрузить iFrame в мое приложение angular 5, используя следующий код, но по какой-то причине он не запускает iFrame, пока я не выполню print () для load ()

  let iframe = document.getElementById('print_iframe');

  iframe = document.createElement('iframe');
  iframe.setAttribute('id', 'print_iframe');
  iframe.setAttribute('name', 'print_iframe');
  iframe.setAttribute('width', '0');
  iframe.setAttribute('height', '0');
  iframe.setAttribute('frameBorder', 'no');
  iframe.setAttribute('src', 'about:blank');
  iframe.setAttribute('sandbox', 'allow-same-origin allow-modals');
  document.body.appendChild(iframe);

  iframe['contentWindow'].document.open();
  iframe['contentWindow'].document.write(output);
  iframe['contentWindow'].document.close();

Если я не добавлю этот код, он не запускает iFrame, что странно.Я также не вижу никаких ошибок консоли.Пожалуйста, помогите

  iframe['contentWindow'].onload = iframe.onload = function () {
  iframe['contentWindow'].print();      
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...