通过jS在新窗口打印图片,为何打印预览是空白,窗口有图片,再打印可以

bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint-->";//设置打印开始区域
eprnstr="<!--endprint-->";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+17); //从开始代码向后取html
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
OpenWindow = window.open("","_blank","k");
OpenWindow.document.write(prnhtml);
OpenWindow.print();
jsp:

<!--startprint--><div id="printimg" style="width:750px;1055px;"><img id="scdimg" alt="1" src="${hci.url }" width="680px" height="980px" style="padding: 0px"/></div><!--endprint-->
对了,我用的谷歌浏览器(软件限定。)

第1个回答  2019-07-31
我用IE,预览就是有图片的,但是用谷歌浏览器,就是没有图片,

没有打印机来验证效果。
相似回答
大家正在搜