js呼叫印表機列印指定內容
阿新 • • 發佈:2019-01-26
function printById(id) {
html2canvas(document.getElementById(id), {
allowTaint : true,
taintTest : false,
onrendered : function(canvas) {
canvas.id = "mycanvas";
//document.body.appendChild(canvas);
//生成base64圖片資料
var dataUrl = canvas.toDataURL();
var newImg = document.createElement("img");
newImg.src = dataUrl;
/* document.body.appendChild(newImg); */
/* window.open(newImg.src); */
var printWindow = window.open(newImg.src);
// printWindow.document.write();
printWindow.document.write('<img src="'+newImg.src+'" />')
printWindow.print();
}
});
}
html2canvas(document.getElementById(id), {
allowTaint : true,
taintTest : false,
onrendered : function(canvas) {
canvas.id = "mycanvas";
//document.body.appendChild(canvas);
//生成base64圖片資料
var dataUrl = canvas.toDataURL();
var newImg = document.createElement("img");
newImg.src = dataUrl;
/* document.body.appendChild(newImg); */
/* window.open(newImg.src); */
var printWindow = window.open(newImg.src);
// printWindow.document.write();
printWindow.document.write('<img src="'+newImg.src+'" />')
printWindow.print();
}
});
}