无法在多个window.print()中加载图像

问题描述 投票:2回答:1

当我使用下面的代码时,我在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();
javascript html dom
1个回答
0
投票

检查此链接它可能会帮助您:Help Link

尝试给出alt属性,如果找不到图片,则可能是您的网址不正确: var imageData = '<img src="./images/image.png" alt="Smiley face" />';

© www.soinside.com 2019 - 2024. All rights reserved.