Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Печать на пользовательский принтер (user-x)
Author Message
user-x
Guest





Карма: 386
   поощрить/наказать


PostPosted: Tue Aug 29, 2006 2:18 pm (написано за 51 секунду)
   Post subject: Печать на пользовательский принтер
Reply with quote

Подскажите, пожалуйста, как осуществить, чтобы у пользователя вылетало окно "Печать", и причем текст "для печатания" задавался индивидуально в вызывающем методе. Спасибо.
Back to top
Ksnk
Участник форума



Joined: 24 Jun 2005
Posts: 459
Карма: 49
   поощрить/наказать

Location: СПб

PostPosted: Tue Aug 29, 2006 4:50 pm (спустя 2 часа 31 минуту; написано за 30 секунд)
   Post subject:
Reply with quote

forum.ru-board.com/topic.cgi?forum=24&topic=2045 Подойдет?
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 386
   поощрить/наказать


PostPosted: Wed Aug 30, 2006 12:00 am (спустя 7 часов 10 минут; написано за 1 минуту 56 секунд)
   Post subject:
Reply with quote

Ksnk, спасибо, но это не совсем то. Что-то типа этого: obj.print("Текст, который нужно напечатать.");
Но вот тогда как печатать рисунки?..

В общем задача такая: надо просто распечатать таблицу заказа с картинкой организации и пр. Открывать новое окно для распечатки как-то неудобно. Подскажите пожалуйста, как это осуществить. Заранее спасибо.
Back to top
Ksnk
Участник форума



Joined: 24 Jun 2005
Posts: 459
Карма: 49
   поощрить/наказать

Location: СПб

PostPosted: Wed Aug 30, 2006 7:39 am (спустя 7 часов 39 минут; написано за 3 минуты 22 секунды)
   Post subject:
Reply with quote

Че-то не пойму...
По ссылке - "Хачу это на принтер" нужно открыть окно со страничкой, сформированной для печати, и в методе onLoad ее написать javascript:printpr();
Или хочется чего-то более страного? :)
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 386
   поощрить/наказать


PostPosted: Wed Aug 30, 2006 12:40 pm (спустя 5 часов 1 минуту; написано за 11 секунд)
   Post subject:
Reply with quote

Ksnk, спасибо, все понял.
Back to top
KaMPiLeR
Участник форума



Joined: 20 Oct 2003
Posts: 127
Карма: -6
   поощрить/наказать


PostPosted: Fri Dec 19, 2008 8:12 pm (спустя 2 года 3 месяца 20 дней 7 часов 31 минуту; написано за 53 секунды)
   Post subject:
Reply with quote

в опере print() ни window.print() не работает.

или не правильная опера? как вызвать диалог для печати всей страницы в опере?
Back to top
View user's profile Send private message
KaMPiLeR
Участник форума



Joined: 20 Oct 2003
Posts: 127
Карма: -6
   поощрить/наказать


PostPosted: Fri Dec 19, 2008 8:23 pm (спустя 10 минут; написано за 1 минуту 8 секунд)
   Post subject:
Reply with quote

пришлось добавлять все теги -html, body, чтобы в body прописать onload="print()" - тогда все ок.
Back to top
View user's profile Send private message
Guest






Карма: 386
   поощрить/наказать


PostPosted: Tue May 11, 2010 11:26 pm (спустя 1 год 4 месяца 23 дня 3 часа 3 минуты; написано за 57 секунд)
   Post subject:
Reply with quote

Подскажите, а разбиение таблиц можно запретить? Т.е. чтобы переносились на новый лист целиком, а не по частям?
Back to top
reutovo
Заглянувший



Joined: 15 Jun 2008
Posts: 8
Карма: 2
   поощрить/наказать

Location: Реутов

PostPosted: Mon Jul 19, 2010 7:55 pm (спустя 2 месяца 7 дней 20 часов 28 минут; написано за 7 минут 53 секунды)
   Post subject:
Reply with quote

Изложу теорию, ибо готовое решение вам самому будет интересно реализовать.

Итак, приступим.

1) Средствами JS создайте окно (window.open), т.е. генерируйте на "лету" html, со всеми заголовками(!) для валидности и не только;
2) В это окно передавайте все что вам необходимо (DOM);
3) Создайте стиль с параметрами <style type="text/css" media="print"><style> пруфлинк (htmlbook.ru/html/style/media.html)!;
4) В BODY (setAttribute) устанавливайте onload с функцией вывода на печать;

Пункт 4. самый интересный, т.к.:
    1) Во-первых, отдавать на печать страничку необходимо удостоверившись, что всё содержимое доступно, для этого через onLoad + setTimeout;
    2) Во-вторых, можно и обойтись без JS, через meta-тэг.
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Wed Jul 21, 2010 12:22 am (спустя 1 день 4 часа 27 минут; написано за 18 секунд)
   Post subject:
Reply with quote

reutovo wrote:
пруфлинк!
Пруфлинк чего? Разъясните, пожалуйста.
Back to top
View user's profile Send private message
Feliks123
Заглянувший



Joined: 16 Jan 2017
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Thu Jun 15, 2017 2:19 pm (спустя 6 лет 10 месяцев 25 дней 13 часов 57 минут; написано за 6 секунд)
   Post subject:
Reply with quote

печать
речь о футболках: Печать на футболках в Екатеринбурге, футболки с надписями, фото на футболке, картинки на футболку, принт на футболку, футболки с принтами, рисунки на футболках. Ссылка: i66.su/futbolki
если речь о кружках: Печать на кружках Екатеринбург, фото на кружке, логотип на кружку, рисунок на кружку, изображение на кружку, надпись на кружку. Ссылка: i66.su/caps
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML