Я хочу распечатать изображение с помощью 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
Да, не печатайте диалоговые окна во втором сценарии. – Joe
Зачем использовать новое окно? CSS Print Media, скрыть все, кроме изображения при печати. – epascarello