Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: kiruxa от 26 Апреля 2006, 21:55:35

Название: JavaScript - настроики принтера
Отправлено: kiruxa от 26 Апреля 2006, 21:55:35
Такая проблема,

У меня есть страницы которые печатаються с сайта,
могу ли я через сай поставить настроики полей печати?

Например 1 см левое, и т.д.

т.к. при стандартых полях у меня страницы ломаються...

подскажите если есть идеи как поменять настройки принтера? ....

зараннее спасибо
Название: JavaScript - настроики принтера
Отправлено: html_coder от 27 Апреля 2006, 10:11:55
А может просто сделать как обычно и делают, версию для печати, в которой ничего ломаться не будет....
Название: JavaScript - настроики принтера
Отправлено: CGVictor от 27 Апреля 2006, 10:19:38
kiruxa
Нет. В общем случае этого сделать нельзя.

Можно через CSS выставить отрицательные поля относительно стандартных (срабатывает, но надо знать, какие стандартные).

Есть на MSDN ActiveX, который позволял это делать, но писАлся он еще под IE3-4, и на текущий момент глючит безбожно (слепая ветвь, короче).

Выхода, таким образом, три:
1) послушать html_coder и отказаться от решения
2) поздеваться над отрицательными полями, для узкого решения вполне подойдет
3) забить на браузер и формировать, например, RTF (PDF, WordML, PS etc)
Название: JavaScript - настроики принтера
Отправлено: kiruxa от 28 Апреля 2006, 09:31:24
У меня просто идут формы и все на одну страницу, заполняються динамически из базы,

Не хотелось бы чтобы клиент,точнее клиенту не хочеться, кликать на настройках принтера в предварительной печати...

отказаться от решения не могу :(  
формировать RTF - так тоже возникнет вопрос полей :(

Цитировать
CGVictor:
2) поздеваться над отрицательными полями, для узкого решения вполне подойдет

  подскажи что ты тут имел ввиду? я попробую...
Название: JavaScript - настроики принтера
Отправлено: CGVictor от 28 Апреля 2006, 17:12:50
kiruxa
1.
Цитировать
CGVictor:
Можно через CSS выставить отрицательные поля относительно стандартных (срабатывает, но надо знать, какие стандартные).

2.http://www.w3.org/TR/REC-CSS2/page.html#page-margins
3.Пункт 2 не сработает. Делать удобнее через body {margin:-2cm}