由于要打印绘制生成的图片,于是选择使用JS去打印,方法及遇到的问题如下:
目前在chrome内核浏览器和IE实验成功,好用
指定部分内容打印
function doPrint() {
bdhtml = window.document.body.innerHTML;
sprnstr = "<!--startprint-->";
eprnstr = "<!--endprint-->";
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
window.document.body.innerHTML = prnhtml;
if (getExplorer() == "IE") {
pagesetup_null();
}
window.print();
}
我的需求是打印图片,所以在我图片的部分
<!--startprint-->
<img id="image_ZKZ" runat="server" src="" />
<!--endprint-->
增加了上述用于截断字符串的内