当我使用下面的代码时,我有一个带图像循环的打印收据
当使用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属性,否则您的URL可能不正确:var imageData = '<img src="./images/image.png" alt="Smiley face" />';

08-06 15:05