3 / 2 / 1
Регистрация: 21.03.2017
Сообщений: 236
1

Почему пропадают картинки при печати?

24.08.2018, 08:35. Показов 1727. Ответов 0
Метки нет (Все метки)

Вывожу на печать данные таким образом:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function printInventoryForm() { 
    var container = $('<div />');
    var winPrint = window.open('','','left=50,top=50,width=800,height=640,toolbar=0,scrollbars=1,status=0');
    winPrint.document.write(buildStylesToPrint());
    buildHeaderFormToPrint(container);
    buidlMainTblFormToPrint(container);
//  buildFilterSettingsToPrint(container);
// replace &amp; with &
    var code = container[0].outerHTML.replace(/&amp;/g, "&");
    winPrint.document.write(code);
    //return;
    winPrint.document.close(); 
    winPrint.focus(); 
    winPrint.print(); 
    winPrint.close(); 
}
Пояснения: методы buildHeaderFormToPrintб buidlMainTblFormToPrint создают с помощью jQuery блок для вывода на печать. Блок представляет собой не полную HTML-страницу, а только DIV, в который помещается таблица с данными.
В этом блоке есть картинки, которые формируются динамически с помощью php, примерно так:

HTML5
1
<img src='barc_img.php?t=2&w=250&h=30&d=1234567890' />
В результате открывается окно, в котором есть всё, что должно быть - есть и HTML-разметка, и данные, и картинки.
На превью печати есть только таблица с данными, картинок же нет, и, как следствие, их нет на отпечатанном документе.

В чём дело? Куда пропадают картинки?

Добавлено через 1 час 35 минут
Проблема в том, что изображениям нужно время на загрузку. Решил проблему, выполнив команду печати с задержкой вот так:
Javascript
1
2
3
4
5
6
    setTimeout(function() {
        winPrint.document.close(); 
        winPrint.focus(); 
        winPrint.print(); 
        winPrint.close(); 
    }, 3000);
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2018, 08:35
Ответы с готовыми решениями:

При печати страницы пропадают стили
$(&quot;#superpuper_id&quot;).live(&quot;click&quot;, function (event) { event.preventDefault(); ...

Почему при вставке списка или печати пропадают строки в Excel
Почему при вставке списка пропадают строки в Екселе? Это очень неудобно с печатанием списков. Я бы...

При печати пропадают некоторые символы, границы таблиц, страницы целиком. ProXpress M3820D
Проблема появилась после переустановки Windows XP на Windows 7 (но это не точно). Принтер подключен...

При скролинге листвью, картинки пропадают
День добрый. Использую свой кастом адаптер для листвью(см. приложение). При скролинге листвью,...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2018, 08:35

При загрузке на хостинг пропадают картинки и ссылки перестают работать
Здравствуйте! Пишу свой первый сайт. Не подскажите, почему при загрузке сайта на хостинг (или при...

Документы пропадают из очереди печати
Всем привет. Проблема такая: имеется МФУ HP LaserJetPro MFP M28a, только что купленный, сканирует,...

Документы пропадают из очереди печати
Со старым ноутбуком и ноутом соседок (да и вообще всеми, с которых пытались печатать) все работает...

Документы пропадают из очереди печати
Всем привет. Собственно, проблема такая: имеется МФУ Canon MF4730, который абсолютно рабочий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.