关于新开窗口打印问题

    winPrint() {
      var printHtml = document.getElementById("canvans").innerHTML;
      var wind = window.open(
        "",
        "newwindow",
        "height=300, width=700, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no"
      );
      console.log(printHtml)
      wind.document.body.innerHTML = printHtml;
      setTimeout(function(){
        wind.print();
      },0);
      return false;
    }

目前是这样的一段代码,打印纯文字没有问题,但是碰到图片的时候,经常是进入页面后第一次可以打开,然后关掉新窗口后再点的时候点打印就空了网上查了下innerHTML是同步的,按照网上的建议也加了setTimeout为啥还是会出现打印为空的情况

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!