我需要打印从后端系统发送的html转储。在用户界面中单击按钮即可触发此打印。我正在使用window.print,如下所示。这里的问题是,在加载打印预览时,它不应阻止用户在父窗口中执行操作。但是,即使在新窗口上使用window.print时,父窗口也会被冻结并禁用。有没有一种方法可以使用户在父窗口中访问?
以下代码用于打印:
function printElem(elem){
var newwindow = window.open('', 'PRINT');
newwindow.document.write('<html><head><title>' +
document.title + '</title>');
newwindow.document.write('</head><body >');
newwindow.document.write(elem);
newwindow.document.write('</body></html>');
newwindow.focus();
newwindow.print();
newwindow.close();
}
答案 0 :(得分:0)
$('#Button').attr('disabled','disabled');
在打开打印窗口之前添加此代码(var newwindow = window.open('', 'PRINT');
)