У меня есть POS-система на базе Интернета, которая должна получать информацию с сервера и получать печатную клиентскую сторону.отключить диалог печати всплывающее окно
Я провел 2 дня, но все же я не могу достичь того, чего хочу.
Что произойдет, кассир будет генерировать случайный серийный номер и PIN-код, который затем сохраняется в базе данных, после генерации квитанция должна быть распечатана на принтере по умолчанию для кассиров. у каждого кассира есть собственный принтер по умолчанию.
Печать работает точно так, как должно, но отображается диалоговое окно «Печать», как я могу распечатать квитанцию, но не отображать диалоговое окно «Печать»?
Я пробовал много сценариев VB, jquery и Javascripts. все провалились. Я печатаю содержимое iFrame.
Все кассиры используют Windows 7 и Internet Explorer 10.
Кнопка После отображает IFrame.
protected void Generate_Click(object sender, EventArgs e)
{
myIFrame.Visible = true;
}
при загрузке страницы в IFrame Javascript запускается, который будет печатать содержимое Frames
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "Print", "PrintVoucher();", true);
}
Javascript
<script type="text/javascript" language="javascript">
function PrintVoucher() {
window.focus();
window.print();
return;
}
</script>
Посмотрите, сможет ли этот ответ (часть IE) помочь http://stackoverflow.com/questions/21908/silent-printing-in-a-web-application – Steve
Желаю вам удачи в вашем поиске, но я думаю, что это функция, которая целенаправленно была исключена из javascript по соображениям безопасности, например, подумайте о числе или практических шутниках, которые будут злоупотреблять этим и заставить печатать тысячи страниц только потому, что вы посетили веб-сайт. – jgok222