iFrame没有以角度5加载

时间:2019-04-09 13:26:48

标签: javascript html5 iframe

我正在尝试使用以下代码在我的angular 5应用程序中加载iFrame,但是由于某些原因,除非我在load()上执行print(),否则它不会启动iFrame

public Splashscreen(Form_main mainForm)
{
    this.mainForm = mainForm;
    private dbcon mysqlcon = new dbcon(mainForm);
}

除非添加此代码,否则它不会启动iFrame,这很奇怪。我也没有看到任何控制台错误。请帮助

  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();

0 个答案:

没有答案