我想用javascript來打印圖像。 所以我用這個代碼在新窗口和打印打開圖像:用JavaScript打印圖像
win = window.open(img.src,"_blank");
win.onload = function() { win.print(); }
這工作正常使用默認的圖像文件:
<img id="image1" src="myimage.jpg">
但是當我的圖像數據替換默認的圖像讀取盤:
var fileElem = document.getElementById("fileElem").files[0];
var reader = new FileReader();
reader.onload = function(event) {
img.src = event.target.result;
};
reader.readAsDataURL(fileElem);
,然後打開新窗口&打印 - 圖像中的新窗口apears罰款,但沒有打印操作完成。 如何使win.print()正常工作?
* t沒有打印操作完成*這是什麼意思?打印對話框不顯示? – epascarello
是的,不在第二種情況下打印對話框apears。 – Joe
爲什麼要用新窗口? CSS打印介質,當打印發生時,隱藏除圖像之外的所有內容。 – epascarello