js跳转空白页打印

253 阅读1分钟
  • erp/oa一些后台系统有时候可能会有一些需求是针对打印发票或其他信息类的图片单张打印,不需要携带html中的其他元素进行打印,所以针对需求我们只能跳转新页面引入图片后进行针对性打印后关闭页面跳转回来.
  print(title, url) {
    var pwin = window.open();
    pwin.document.write(`<img style='width:100%' src='${url}' />`);
    pwin.document.close();
    pwin.document.title = title;
    pwin.print();
    setTimeout(() => {
      pwin.close(); //点击打印/取消按钮后关闭页面
    }, 100);
  }