Непрерывная печать на веб-странице - PullRequest
0 голосов
/ 13 февраля 2012

Сейчас я работаю над проектом, который требует печати некоторых этикеток.

Я могу напечатать ОДНУ этикетку (которые являются html-элементами) с помощью функции js "print", в этом случае пользователю необходимо настроить принтер один раз. Но могу ли я напечатать МНОГО разных этикеток, но настроить один раз?

код печати js:

function printElement(elem){
    var win = window.open();
    self.focus();
    win.document.open();
    win.document.write('<html><head> </head><body>');
    win.document.write(elem);
    win.document.write('</body></html>');
    win.document.close();
    win.print();
    win.close();
}

Примечание. Бумага для печати имеет пропуски, например липкие заметки, так что пользователь может легко их разорвать. Поэтому я не могу написать все элементы в одном html и распечатать его.

1 Ответ

0 голосов
/ 13 февраля 2012

Получите количество этикеток для печати, затем:

for( var i=0; i<labelCount; i++) {
    win.document.write(elem);
}

Вместо вашей текущей записи elem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...