Как отправить на печать информацию со страницы?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как отправить на печать информацию со... Expand / Collapse
Автор
Сообщение
13.06.2007 12:45
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
Как отправить на печать информацию со страницы ASP. При этом это должна быть альбомная печать, а информация должна быть без "шапки" страницы.
Сообщ. #914055
13.06.2007 13:12
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Так как ASP крутится на сервере, а печатать нужно на стороне клиента, то напрямую это сделать нельзя. Можно выдать на странице JavaScript с командой window.print(). Это приведет к появлению диалога выбора принтера.

Что показывать, а что нет при печати можно с помощью CSS указав media print.

@media print { /* правила для печали */ .... }

или

<link rel="stylesheet" type="text/css" href="print.css" media="print">

Работабщего способа задать ориентацию для печати из html вроде как нет.

Сообщ. #914059
13.06.2007 13:28
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
Можно забить на странице верхний прибел и нижний предел выводимой на печать информации?
Сообщ. #914060
13.06.2007 13:46
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Почему бы и нет. С помощью того же CSS. Создаем правило dontPrint в стилях:

@media print { .dontPrint {display:none} }

Затем в html исключаем из печати (не)нужные куски.

<div class="dontPrint">...</div>
... <!-- это будет печаться -->
<div class="dontPrint">...<!-- а это нет -->...</div>

Сообщ. #914062
13.06.2007 13:54
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
Т.е. все находящееся внутри печататься не будет.
А как тогда производить активизацию печати (кнопкой или через команду блаузера)?
Сообщ. #914064
13.06.2007 14:06
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Выше ответил уже - window.print()
Сообщ. #914065
13.06.2007 16:10
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
Не получилось у меня с выделением непечатного текста. Сделал проще. Сформировал страницу без шапки и с нужными габаритами. На основной странице сделал ссылку "версия для печати". Немного наворочено, но не глючит. Можно главную страницу упростить, а ту, которая для печати, "наворочить".

Спасибо bazile, что уделил мне время. Твои коментарии натолкнули на решение.
Сообщ. #914075
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 10:36