当我使用下面的代码时,我在for循环中有图像的打印收据问题当使用for循环多次打印时它没有加载图像(工作正常单打印)但是我删除图像参考它工作正常。所以,请给我解决方案。
function printReceipt() {
for (var index = 0; index < 10; index++) {
var imageData = '<img src="./images/image.png"/>';
var newWin = window.open('', 'Print-Window');
newWin.document.open();
newWin.document.write('<html><title>WEB</title><body onload="window.print()">' + imageData + '</body></html>');
newWin.document.close();
setTimeout(function () {
newWin.close();
}, 200);
}
}
printReceipt();
检查此链接它可能会帮助您:Help Link
尝试给出alt属性,如果找不到图片,则可能是您的网址不正确:
var imageData = '<img src="./images/image.png" alt="Smiley face" />';