【发布时间】:2020-01-08 17:10:15
【问题描述】:
我有一个按钮可以打开打印窗口并设置要打印的内容。单击按钮时会触发 JS 功能。问题是打印窗口在没有“内容”的情况下打开,所以它只打印一个空页面。如果我来到打印窗口并单击 Control + P 它工作正常。如何在打开打印窗口之前设置内容?
function printApp(){
var content = document.documentElement.innerHTML;
content = content.replace('<input type=\"button\" class=\"btn btn-success\" value=\" Print Application \" onclick=\"printApp();\">', '');
var mywindow = window.open('', 'Print', 'height=600,width=800');
mywindow.document.write('<html>');
mywindow.document.write(content);
mywindow.document.write('</html>');
mywindow.document.close();
mywindow.focus()
mywindow.print();
//mywindow.close();
return true;
}
【问题讨论】:
-
不明白为什么......看起来一切都很好
-
它适用于 Safari,但不适用于 Firefox
标签: javascript