Есть ф-я которая по идеи должна выводить на печать картинку:
function printImg(element) {
var win = window.open();
win.document.write('<img src="'+element.href+'" style="width:100%">');
win.print();
win.close();
}
$('#printImg').click(function(){
printImg(this);
return false;
});
Но почему-то не работает. Подскажите, пожалуйста, что не так?
https://jsfiddle.net/97nagwy1/
Картинка не успевает загрузиться
Попробуйте добавить window.print() в onload картинки.
function printImg(element) {
var win = window.open('');
win.document.write('<img src="' + element.href + '" onload="window.print();window.close()" />');
win.focus();
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники