Распечатайте непосредственно от браузера без всплывающего окна печати [дубликат]

Более новые версии vim допускают значение :set numberwidth=x, которое устанавливает ширину отображения номера строки. Я на самом деле не использую складывание и т. Д., Поэтому я бы не знал об этом. Хотя рисование тонкой вертикальной линии выходит за рамки консольного приложения. GVim может разрешить это (я им не пользуюсь, поэтому не могу комментировать).

23
задан Ramiz Uddin 22 July 2009 в 05:26
поделиться

3 ответа

Я не смог найти решение для другого браузеры. Когда я разместил этот вопрос, IE был на более высокий приоритет и с радостью нашел один за это. Если у вас есть решение для других браузеров (firefox, safari, opera) поделитесь здесь. Спасибо.

VBSCRIPT намного удобнее, чем создание ActiveX на VB6 или C # / VB.NET:

<script language='VBScript'>
Sub Print()
       OLECMDID_PRINT = 6
       OLECMDEXECOPT_DONTPROMPTUSER = 2
       OLECMDEXECOPT_PROMPTUSER = 1
       call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>

Теперь вызов:

<a href="javascript:window.print();">Print</a>

отправит печать без всплывающего окна печати. ​​

17
ответ дан 29 November 2019 в 02:56
поделиться

Я не верю, что это возможно. Отображаемое диалоговое окно позволяет пользователю выбрать принтер для печати. Итак, предположим, ваше приложение могло бы просто щелкнуть и распечатать, а пользователь щелкнет вашу кнопку печати, но к компьютеру подключено два принтера. Или, что более вероятно, этот пользователь работает в офисном здании с 25 принтерами. Как без этого диалогового окна компьютер узнает, на каком принтере печатать?

1
ответ дан 29 November 2019 в 02:56
поделиться

Это должно работать, я попробовал это сам, и у меня это сработало. Если вы передадите True вместо false, появится диалоговое окно печати.

this.print(false);
-3
ответ дан 29 November 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: