我正在使用一个存储HTML内容的javascript变量,所以这就是我正在做的事情:
$('.printScreen').on('click touchstart', function() {
var myWindow = window.open();
myWindow.document.write(printContents);
setTimeout(function() { myWindow.print(); myWindow.close(); }, 50);
});
现在,当我使用setTimeout()
时,其他标签无法正常工作。当我在其他标签上执行任何操作时,它只会显示加载图标,如果我不使用setTimeout()
,则只会打印一个空白页。
赞赏任何解决方案 感谢