#javascript #html
Приветствую всех ! Написал небольшую браузерную программу Point of sale (Точка продаж)
на PHP,HTML,Javascript. Проблема при распечатке чеков через POS принтер. На чеке блок
div выходит очень и очень маленького вида. Почти не видно. А это собственно функция
для вывода на принтер.
function Clickheretoprint()
{
var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,";
disp_setting+="scrollbars=yes,width=450, height=45, left=100, top=25";
var content_vlue = document.getElementById("content").innerHTML;
var docprint=window.open("","",disp_setting);
docprint.document.open();
docprint.document.write('');
docprint.document.write(content_vlue);
docprint.document.close();
docprint.focus();
}
Принтер USB шный. Проблема в том что при распечатке область которая должна выйти
на печать на бумажке чека выглядит очень мелко, почти что не видно и выводит очень
длинную бумажку где остальные места пустые просто. Где что поменять ? или есть ли какие
то другие решения готовые на jquery или что ещё там ?
Ответы
Ответ 1
Используй @media в css: @media print { /* стили для печати на терминале */ #header, #footer, #nav { display: none !important; } } поддержка: FireFox 3.5 Internet Explorer 9 Chrome 14 Safari 3.2 Opera 11 старый способ: если нужны правила только для експлорера можно так сделать:
Комментариев нет:
Отправить комментарий