我正在尝试使用以下代码在我的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();